ansible kubernetes

root@localhost ~]# ansible localhost -m yum -a "name=kubernetes state=present"
localhost | SUCCESS => {
    "changed": true,
    "msg": "",
    "rc": 0,
    "results": [
        "Loaded plugins: fastestmirror, langpacks\nLoading mirror speeds from cached hostfile\n * base: mirror.nbrc.ac.in\n * extras: mirror.nbrc.ac.in\n * updates: mirror.nbrc.ac.in\nResolving Dependencies\n--> Running transaction check\n---> Package kubernetes.x86_64 0:1.5.2-0.7.git269f928.el7 will be installed\n--> Processing Dependency: kubernetes-node = 1.5.2-0.7.git269f928.el7 for package: kubernetes-1.5.2-0.7.git269f928.el7.x86_64\n--> Processing Dependency: kubernetes-master = 1.5.2-0.7.git269f928.el7 for package: kubernetes-1.5.2-0.7.git269f928.el7.x86_64\n--> Running transaction check\n---> Package kubernetes-master.x86_64 0:1.5.2-0.7.git269f928.el7 will be installed\n--> Processing Dependency: kubernetes-client = 1.5.2-0.7.git269f928.el7 for package: kubernetes-master-1.5.2-0.7.git269f928.el7.x86_64\n---> Package kubernetes-node.x86_64 0:1.5.2-0.7.git269f928.el7 will be installed\n--> Processing Dependency: socat for package: kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64\n--> Processing Dependency: docker for package: kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64\n--> Processing Dependency: conntrack-tools for package: kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64\n--> Running transaction check\n---> Package conntrack-tools.x86_64 0:1.4.4-4.el7 will be installed\n--> Processing Dependency: libnetfilter_cttimeout.so.1(LIBNETFILTER_CTTIMEOUT_1.1)(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64\n--> Processing Dependency: libnetfilter_cttimeout.so.1(LIBNETFILTER_CTTIMEOUT_1.0)(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64\n--> Processing Dependency: libnetfilter_cthelper.so.0(LIBNETFILTER_CTHELPER_1.0)(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64\n--> Processing Dependency: libnetfilter_queue.so.1()(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64\n--> Processing Dependency: libnetfilter_cttimeout.so.1()(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64\n--> Processing Dependency: libnetfilter_cthelper.so.0()(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64\n---> Package docker.x86_64 2:1.13.1-102.git7f2769b.el7.centos will be installed\n--> Processing Dependency: docker-common = 2:1.13.1-102.git7f2769b.el7.centos for package: 2:docker-1.13.1-102.git7f2769b.el7.centos.x86_64\n--> Processing Dependency: docker-client = 2:1.13.1-102.git7f2769b.el7.centos for package: 2:docker-1.13.1-102.git7f2769b.el7.centos.x86_64\n--> Processing Dependency: subscription-manager-rhsm-certificates for package: 2:docker-1.13.1-102.git7f2769b.el7.centos.x86_64\n---> Package kubernetes-client.x86_64 0:1.5.2-0.7.git269f928.el7 will be installed\n---> Package socat.x86_64 0:1.7.3.2-2.el7 will be installed\n--> Running transaction check\n---> Package docker-client.x86_64 2:1.13.1-102.git7f2769b.el7.centos will be installed\n---> Package docker-common.x86_64 2:1.13.1-102.git7f2769b.el7.centos will be installed\n--> Processing Dependency: skopeo-containers >= 1:0.1.26-2 for package: 2:docker-common-1.13.1-102.git7f2769b.el7.centos.x86_64\n--> Processing Dependency: oci-umount >= 2:2.3.3-3 for package: 2:docker-common-1.13.1-102.git7f2769b.el7.centos.x86_64\n--> Processing Dependency: oci-systemd-hook >= 1:0.1.4-9 for package: 2:docker-common-1.13.1-102.git7f2769b.el7.centos.x86_64\n--> Processing Dependency: oci-register-machine >= 1:0-5.13 for package: 2:docker-common-1.13.1-102.git7f2769b.el7.centos.x86_64\n--> Processing Dependency: container-storage-setup >= 0.9.0-1 for package: 2:docker-common-1.13.1-102.git7f2769b.el7.centos.x86_64\n--> Processing Dependency: container-selinux >= 2:2.51-1 for package: 2:docker-common-1.13.1-102.git7f2769b.el7.centos.x86_64\n--> Processing Dependency: atomic-registries for package: 2:docker-common-1.13.1-102.git7f2769b.el7.centos.x86_64\n---> Package libnetfilter_cthelper.x86_64 0:1.0.0-9.el7 will be installed\n---> Package libnetfilter_cttimeout.x86_64 0:1.0.0-6.el7 will be installed\n---> Package libnetfilter_queue.x86_64 0:1.0.2-2.el7_2 will be installed\n---> Package subscription-manager-rhsm-certificates.x86_64 0:1.21.10-3.el7.centos will be installed\n--> Running transaction check\n---> Package atomic-registries.x86_64 1:1.22.1-26.gitb507039.el7.centos will be installed\n--> Processing Dependency: python-pytoml for package: 1:atomic-registries-1.22.1-26.gitb507039.el7.centos.x86_64\n---> Package container-selinux.noarch 2:2.107-1.el7_6 will be installed\n--> Processing Dependency: selinux-policy-targeted >= 3.13.1-216.el7 for package: 2:container-selinux-2.107-1.el7_6.noarch\n--> Processing Dependency: selinux-policy-base >= 3.13.1-216.el7 for package: 2:container-selinux-2.107-1.el7_6.noarch\n--> Processing Dependency: selinux-policy >= 3.13.1-216.el7 for package: 2:container-selinux-2.107-1.el7_6.noarch\n---> Package container-storage-setup.noarch 0:0.11.0-2.git5eaf76c.el7 will be installed\n---> Package containers-common.x86_64 1:0.1.37-1.el7.centos will be installed\n---> Package oci-register-machine.x86_64 1:0-6.git2b44233.el7 will be installed\n---> Package oci-systemd-hook.x86_64 1:0.2.0-1.git05e6923.el7_6 will be installed\n---> Package oci-umount.x86_64 2:2.5-1.el7_6 will be installed\n--> Running transaction check\n---> Package python-pytoml.noarch 0:0.1.14-1.git7dea353.el7 will be installed\n---> Package selinux-policy.noarch 0:3.13.1-192.el7 will be updated\n---> Package selinux-policy.noarch 0:3.13.1-229.el7_6.15 will be an update\n--> Processing Dependency: policycoreutils >= 2.5-24 for package: selinux-policy-3.13.1-229.el7_6.15.noarch\n--> Processing Dependency: libsemanage >= 2.5-13 for package: selinux-policy-3.13.1-229.el7_6.15.noarch\n---> Package selinux-policy-targeted.noarch 0:3.13.1-192.el7 will be updated\n---> Package selinux-policy-targeted.noarch 0:3.13.1-229.el7_6.15 will be an update\n--> Running transaction check\n---> Package libsemanage.x86_64 0:2.5-11.el7 will be updated\n--> Processing Dependency: libsemanage = 2.5-11.el7 for package: libsemanage-python-2.5-11.el7.x86_64\n---> Package libsemanage.x86_64 0:2.5-14.el7 will be an update\n---> Package policycoreutils.x86_64 0:2.5-22.el7 will be updated\n--> Processing Dependency: policycoreutils = 2.5-22.el7 for package: policycoreutils-python-2.5-22.el7.x86_64\n---> Package policycoreutils.x86_64 0:2.5-29.el7_6.1 will be an update\n--> Running transaction check\n---> Package libsemanage-python.x86_64 0:2.5-11.el7 will be updated\n---> Package libsemanage-python.x86_64 0:2.5-14.el7 will be an update\n---> Package policycoreutils-python.x86_64 0:2.5-22.el7 will be updated\n---> Package policycoreutils-python.x86_64 0:2.5-29.el7_6.1 will be an update\n--> Processing Dependency: setools-libs >= 3.3.8-4 for package: policycoreutils-python-2.5-29.el7_6.1.x86_64\n--> Running transaction check\n---> Package setools-libs.x86_64 0:3.3.8-2.el7 will be updated\n---> Package setools-libs.x86_64 0:3.3.8-4.el7 will be an update\n--> Finished Dependency Resolution\n\nDependencies Resolved\n\n================================================================================\n Package                Arch   Version                            Repository\n                                                                           Size\n================================================================================\nInstalling:\n kubernetes             x86_64 1.5.2-0.7.git269f928.el7           extras   36 k\nInstalling for dependencies:\n atomic-registries      x86_64 1:1.22.1-26.gitb507039.el7.centos  extras   35 k\n conntrack-tools        x86_64 1.4.4-4.el7                        base    186 k\n container-selinux      noarch 2:2.107-1.el7_6                    extras   39 k\n container-storage-setup\n                        noarch 0.11.0-2.git5eaf76c.el7            extras   35 k\n containers-common      x86_64 1:0.1.37-1.el7.centos              extras   21 k\n docker                 x86_64 2:1.13.1-102.git7f2769b.el7.centos extras   18 M\n docker-client          x86_64 2:1.13.1-102.git7f2769b.el7.centos extras  3.9 M\n docker-common          x86_64 2:1.13.1-102.git7f2769b.el7.centos extras   97 k\n kubernetes-client      x86_64 1.5.2-0.7.git269f928.el7           extras   14 M\n kubernetes-master      x86_64 1.5.2-0.7.git269f928.el7           extras   25 M\n kubernetes-node        x86_64 1.5.2-0.7.git269f928.el7           extras   14 M\n libnetfilter_cthelper  x86_64 1.0.0-9.el7                        base     18 k\n libnetfilter_cttimeout x86_64 1.0.0-6.el7                        base     18 k\n libnetfilter_queue     x86_64 1.0.2-2.el7_2                      base     23 k\n oci-register-machine   x86_64 1:0-6.git2b44233.el7               extras  1.1 M\n oci-systemd-hook       x86_64 1:0.2.0-1.git05e6923.el7_6         extras   34 k\n oci-umount             x86_64 2:2.5-1.el7_6                      extras   33 k\n python-pytoml          noarch 0.1.14-1.git7dea353.el7            extras   18 k\n socat                  x86_64 1.7.3.2-2.el7                      base    290 k\n subscription-manager-rhsm-certificates\n                        x86_64 1.21.10-3.el7.centos               updates 207 k\nUpdating for dependencies:\n libsemanage            x86_64 2.5-14.el7                         base    151 k\n libsemanage-python     x86_64 2.5-14.el7                         base    113 k\n policycoreutils        x86_64 2.5-29.el7_6.1                     updates 916 k\n policycoreutils-python x86_64 2.5-29.el7_6.1                     updates 456 k\n selinux-policy         noarch 3.13.1-229.el7_6.15                updates 484 k\n selinux-policy-targeted\n                        noarch 3.13.1-229.el7_6.15                updates 6.9 M\n setools-libs           x86_64 3.3.8-4.el7                        base    620 k\n\nTransaction Summary\n================================================================================\nInstall  1 Package  (+20 Dependent packages)\nUpgrade             (  7 Dependent packages)\n\nTotal size: 87 M\nTotal download size: 77 M\nDownloading packages:\n--------------------------------------------------------------------------------\nTotal                                              3.4 MB/s |  77 MB  00:22     \nRunning transaction check\nRunning transaction test\nTransaction test succeeded\nRunning transaction\n  Updating   : libsemanage-2.5-14.el7.x86_64                               1/35 \n  Updating   : policycoreutils-2.5-29.el7_6.1.x86_64                       2/35 \n  Updating   : selinux-policy-3.13.1-229.el7_6.15.noarch                   3/35 \n  Installing : kubernetes-client-1.5.2-0.7.git269f928.el7.x86_64           4/35 \n  Installing : kubernetes-master-1.5.2-0.7.git269f928.el7.x86_64           5/35 \n  Updating   : selinux-policy-targeted-3.13.1-229.el7_6.15.noarch          6/35 \n  Updating   : libsemanage-python-2.5-14.el7.x86_64                        7/35 \n  Installing : socat-1.7.3.2-2.el7.x86_64                                  8/35 \n  Installing : 1:containers-common-0.1.37-1.el7.centos.x86_64              9/35 \n  Installing : 2:oci-umount-2.5-1.el7_6.x86_64                            10/35 \n  Installing : 1:oci-register-machine-0-6.git2b44233.el7.x86_64           11/35 \n  Installing : 1:oci-systemd-hook-0.2.0-1.git05e6923.el7_6.x86_64         12/35 \n  Installing : python-pytoml-0.1.14-1.git7dea353.el7.noarch               13/35 \n  Installing : 1:atomic-registries-1.22.1-26.gitb507039.el7.centos.x86_   14/35 \n  Updating   : setools-libs-3.3.8-4.el7.x86_64                            15/35 \n  Updating   : policycoreutils-python-2.5-29.el7_6.1.x86_64               16/35 \n  Installing : 2:container-selinux-2.107-1.el7_6.noarch                   17/35 \n  Installing : libnetfilter_queue-1.0.2-2.el7_2.x86_64                    18/35 \n  Installing : subscription-manager-rhsm-certificates-1.21.10-3.el7.cen   19/35 \n  Installing : libnetfilter_cthelper-1.0.0-9.el7.x86_64                   20/35 \n  Installing : container-storage-setup-0.11.0-2.git5eaf76c.el7.noarch     21/35 \n  Installing : 2:docker-common-1.13.1-102.git7f2769b.el7.centos.x86_64    22/35 \n  Installing : 2:docker-client-1.13.1-102.git7f2769b.el7.centos.x86_64    23/35 \n  Installing : 2:docker-1.13.1-102.git7f2769b.el7.centos.x86_64           24/35 \n  Installing : libnetfilter_cttimeout-1.0.0-6.el7.x86_64                  25/35 \n  Installing : conntrack-tools-1.4.4-4.el7.x86_64                         26/35 \n  Installing : kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64            27/35 \n  Installing : kubernetes-1.5.2-0.7.git269f928.el7.x86_64                 28/35 \n  Cleanup    : selinux-policy-targeted-3.13.1-192.el7.noarch              29/35 \n  Cleanup    : policycoreutils-python-2.5-22.el7.x86_64                   30/35 \n  Cleanup    : selinux-policy-3.13.1-192.el7.noarch                       31/35 \n  Cleanup    : policycoreutils-2.5-22.el7.x86_64                          32/35 \n  Cleanup    : libsemanage-python-2.5-11.el7.x86_64                       33/35 \n  Cleanup    : libsemanage-2.5-11.el7.x86_64                              34/35 \n  Cleanup    : setools-libs-3.3.8-2.el7.x86_64                            35/35 \n  Verifying  : libnetfilter_cttimeout-1.0.0-6.el7.x86_64                   1/35 \n  Verifying  : 2:docker-client-1.13.1-102.git7f2769b.el7.centos.x86_64     2/35 \n  Verifying  : container-storage-setup-0.11.0-2.git5eaf76c.el7.noarch      3/35 \n  Verifying  : libnetfilter_cthelper-1.0.0-9.el7.x86_64                    4/35 \n  Verifying  : conntrack-tools-1.4.4-4.el7.x86_64                          5/35 \n  Verifying  : policycoreutils-2.5-29.el7_6.1.x86_64                       6/35 \n  Verifying  : subscription-manager-rhsm-certificates-1.21.10-3.el7.cen    7/35 \n  Verifying  : 2:docker-1.13.1-102.git7f2769b.el7.centos.x86_64            8/35 \n  Verifying  : libnetfilter_queue-1.0.2-2.el7_2.x86_64                     9/35 \n  Verifying  : selinux-policy-targeted-3.13.1-229.el7_6.15.noarch         10/35 \n  Verifying  : kubernetes-client-1.5.2-0.7.git269f928.el7.x86_64          11/35 \n  Verifying  : 1:atomic-registries-1.22.1-26.gitb507039.el7.centos.x86_   12/35 \n  Verifying  : 2:docker-common-1.13.1-102.git7f2769b.el7.centos.x86_64    13/35 \n  Verifying  : setools-libs-3.3.8-4.el7.x86_64                            14/35 \n  Verifying  : python-pytoml-0.1.14-1.git7dea353.el7.noarch               15/35 \n  Verifying  : selinux-policy-3.13.1-229.el7_6.15.noarch                  16/35 \n  Verifying  : policycoreutils-python-2.5-29.el7_6.1.x86_64               17/35 \n  Verifying  : libsemanage-python-2.5-14.el7.x86_64                       18/35 \n  Verifying  : 1:oci-systemd-hook-0.2.0-1.git05e6923.el7_6.x86_64         19/35 \n  Verifying  : libsemanage-2.5-14.el7.x86_64                              20/35 \n  Verifying  : 1:oci-register-machine-0-6.git2b44233.el7.x86_64           21/35 \n  Verifying  : kubernetes-master-1.5.2-0.7.git269f928.el7.x86_64          22/35 \n  Verifying  : 2:oci-umount-2.5-1.el7_6.x86_64                            23/35 \n  Verifying  : kubernetes-1.5.2-0.7.git269f928.el7.x86_64                 24/35 \n  Verifying  : 1:containers-common-0.1.37-1.el7.centos.x86_64             25/35 \n  Verifying  : 2:container-selinux-2.107-1.el7_6.noarch                   26/35 \n  Verifying  : kubernetes-node-1.5.2-0.7.git269f928.el7.x86_64            27/35 \n  Verifying  : socat-1.7.3.2-2.el7.x86_64                                 28/35 \n  Verifying  : libsemanage-python-2.5-11.el7.x86_64                       29/35 \n  Verifying  : libsemanage-2.5-11.el7.x86_64                              30/35 \n  Verifying  : setools-libs-3.3.8-2.el7.x86_64                            31/35 \n  Verifying  : policycoreutils-2.5-22.el7.x86_64                          32/35 \n  Verifying  : policycoreutils-python-2.5-22.el7.x86_64                   33/35 \n  Verifying  : selinux-policy-targeted-3.13.1-192.el7.noarch              34/35 \n  Verifying  : selinux-policy-3.13.1-192.el7.noarch                       35/35 \n\nInstalled:\n  kubernetes.x86_64 0:1.5.2-0.7.git269f928.el7                                  \n\nDependency Installed:\n  atomic-registries.x86_64 1:1.22.1-26.gitb507039.el7.centos                    \n  conntrack-tools.x86_64 0:1.4.4-4.el7                                          \n  container-selinux.noarch 2:2.107-1.el7_6                                      \n  container-storage-setup.noarch 0:0.11.0-2.git5eaf76c.el7                      \n  containers-common.x86_64 1:0.1.37-1.el7.centos                                \n  docker.x86_64 2:1.13.1-102.git7f2769b.el7.centos                              \n  docker-client.x86_64 2:1.13.1-102.git7f2769b.el7.centos                       \n  docker-common.x86_64 2:1.13.1-102.git7f2769b.el7.centos                       \n  kubernetes-client.x86_64 0:1.5.2-0.7.git269f928.el7                           \n  kubernetes-master.x86_64 0:1.5.2-0.7.git269f928.el7                           \n  kubernetes-node.x86_64 0:1.5.2-0.7.git269f928.el7                             \n  libnetfilter_cthelper.x86_64 0:1.0.0-9.el7                                    \n  libnetfilter_cttimeout.x86_64 0:1.0.0-6.el7                                   \n  libnetfilter_queue.x86_64 0:1.0.2-2.el7_2                                     \n  oci-register-machine.x86_64 1:0-6.git2b44233.el7                              \n  oci-systemd-hook.x86_64 1:0.2.0-1.git05e6923.el7_6                            \n  oci-umount.x86_64 2:2.5-1.el7_6                                               \n  python-pytoml.noarch 0:0.1.14-1.git7dea353.el7                                \n  socat.x86_64 0:1.7.3.2-2.el7                                                  \n  subscription-manager-rhsm-certificates.x86_64 0:1.21.10-3.el7.centos          \n\nDependency Updated:\n  libsemanage.x86_64 0:2.5-14.el7                                               \n  libsemanage-python.x86_64 0:2.5-14.el7                                        \n  policycoreutils.x86_64 0:2.5-29.el7_6.1                                       \n  policycoreutils-python.x86_64 0:2.5-29.el7_6.1                                \n  selinux-policy.noarch 0:3.13.1-229.el7_6.15                                   \n  selinux-policy-targeted.noarch 0:3.13.1-229.el7_6.15                          \n  setools-libs.x86_64 0:3.3.8-4.el7                                             \n\nComplete!\n"
    ]
}
[root@localhost ~]#
[root@localhost ~]# ansible localhost -m yum -a "name=kube* state=present"
localhost | SUCCESS => {
    "changed": false,
    "msg": "",
    "rc": 0,
    "results": [
        "kubernetes-client-1.5.2-0.7.git269f928.el7.x86_64 providing kube* is already installed"
    ]
}

[root@localhost ~]# ansible localhost -m yum -a "name=kube* state=present"
localhost | SUCCESS => { "changed": false, "msg": "", "rc": 0, "results": [ "kubernetes-client-1.5.2-0.7.git269f928.el7.x86_64 providing kube* is already installed" ] }



[root@localhost ~]# ansible localhost -m shell  -a "cat <<EOF > /etc/yum.repos.d/kubernetes.repo
> [kubernetes]
> name=Kubernetes
> baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
> enabled=1
> gpgcheck=1
> repo_gpgcheck=1
> gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
> EOF"
localhost | SUCCESS | rc=0 >>
/bin/sh: line 8: warning: here-document at line 0 delimited by end-of-file (wanted `EOF')

[root@localhost ~]# cd /etc/yum.repos.d

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  kubernetes.repo

[root@localhost yum.repos.d]# 

Comments