AKAI TSUKI

System development or Technical something

install ansible on docker container.

I installed ansible on docker container.

[root@localhost ~]# docker run -d --name ansible centos:7 tail -f /dev/null
89fc39c2cbb0de2fe9f520ccfbb7cd43fa77ed62632d7479ab3e9779b73de258
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND               CREATED             STATUS              PORTS               NAMES
89fc39c2cbb0        centos:7            "tail -f /dev/null"   2 seconds ago       Up 1 seconds                            ansible
[root@localhost ~]# docker exec -it ansible bash
[root@89fc39c2cbb0 /]# yum install epel-release
Loaded plugins: fastestmirror, ovl
base                                                                                                   | 3.6 kB  00:00:00
extras                                                                                                 | 3.4 kB  00:00:00
updates                                                                                                | 3.4 kB  00:00:00
(1/4): base/7/x86_64/group_gz                                                                          | 155 kB  00:00:00
(2/4): extras/7/x86_64/primary_db                                                                      | 183 kB  00:00:00
(3/4): updates/7/x86_64/primary_db                                                                     | 1.2 MB  00:00:01
(4/4): base/7/x86_64/primary_db                                                                        | 5.6 MB  00:00:12
Determining fastest mirrors
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================
 Package                            Arch                         Version                   Repository                    Size
==============================================================================================================================
Installing:
 epel-release                       noarch                       7-6                       extras                        14 k

Transaction Summary
==============================================================================================================================
Install  1 Package

Total download size: 14 k
Installed size: 24 k
Is this ok [y/d/N]: y
Downloading packages:
warning: /var/cache/yum/x86_64/7/extras/packages/epel-release-7-6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for epel-release-7-6.noarch.rpm is not installed
epel-release-7-6.noarch.rpm                                                                            |  14 kB  00:00:00
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 Package    : centos-release-7-3.1611.el7.centos.x86_64 (@CentOS)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : epel-release-7-6.noarch                                                                                    1/1
  Verifying  : epel-release-7-6.noarch                                                                                    1/1

Installed:
  epel-release.noarch 0:7-6

Complete!
[root@89fc39c2cbb0 /]# yum install ansible
Loaded plugins: fastestmirror, ovl
epel/x86_64/metalink                                                                                   | 5.4 kB  00:00:00
epel                                                                                                   | 4.3 kB  00:00:00
(1/3): epel/x86_64/group_gz                                                                            | 170 kB  00:00:00
(2/3): epel/x86_64/updateinfo                                                                          | 699 kB  00:00:00
(3/3): epel/x86_64/primary_db                                                                          | 4.4 MB  00:00:07
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * epel: ftp.riken.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
Resolving Dependencies
--> Running transaction check
---> Package ansible.noarch 0:2.2.0.0-4.el7 will be installed
--> Processing Dependency: sshpass for package: ansible-2.2.0.0-4.el7.noarch
--> Processing Dependency: python-six for package: ansible-2.2.0.0-4.el7.noarch
--> Processing Dependency: python-setuptools for package: ansible-2.2.0.0-4.el7.noarch
--> Processing Dependency: python-paramiko for package: ansible-2.2.0.0-4.el7.noarch
--> Processing Dependency: python-keyczar for package: ansible-2.2.0.0-4.el7.noarch
--> Processing Dependency: python-jinja2 for package: ansible-2.2.0.0-4.el7.noarch
--> Processing Dependency: python-httplib2 for package: ansible-2.2.0.0-4.el7.noarch
--> Processing Dependency: PyYAML for package: ansible-2.2.0.0-4.el7.noarch
--> Running transaction check
---> Package PyYAML.x86_64 0:3.10-11.el7 will be installed
--> Processing Dependency: libyaml-0.so.2()(64bit) for package: PyYAML-3.10-11.el7.x86_64
---> Package python-httplib2.noarch 0:0.7.7-3.el7 will be installed
---> Package python-jinja2.noarch 0:2.7.2-2.el7 will be installed
--> Processing Dependency: python-babel >= 0.8 for package: python-jinja2-2.7.2-2.el7.noarch
--> Processing Dependency: python-markupsafe for package: python-jinja2-2.7.2-2.el7.noarch
---> Package python-keyczar.noarch 0:0.71c-2.el7 will be installed
--> Processing Dependency: python-pyasn1 for package: python-keyczar-0.71c-2.el7.noarch
--> Processing Dependency: python-crypto for package: python-keyczar-0.71c-2.el7.noarch
---> Package python-setuptools.noarch 0:0.9.8-4.el7 will be installed
--> Processing Dependency: python-backports-ssl_match_hostname for package: python-setuptools-0.9.8-4.el7.noarch
---> Package python-six.noarch 0:1.9.0-2.el7 will be installed
---> Package python2-paramiko.noarch 0:1.16.1-1.el7 will be installed
--> Processing Dependency: python2-ecdsa for package: python2-paramiko-1.16.1-1.el7.noarch
---> Package sshpass.x86_64 0:1.05-5.el7 will be installed
--> Running transaction check
---> Package libyaml.x86_64 0:0.1.4-11.el7_0 will be installed
---> Package python-babel.noarch 0:0.9.6-8.el7 will be installed
---> Package python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el7 will be installed
--> Processing Dependency: python-backports for package: python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
---> Package python-markupsafe.x86_64 0:0.11-10.el7 will be installed
---> Package python2-crypto.x86_64 0:2.6.1-10.el7 will be installed
--> Processing Dependency: libtomcrypt.so.0()(64bit) for package: python2-crypto-2.6.1-10.el7.x86_64
---> Package python2-ecdsa.noarch 0:0.13-4.el7 will be installed
---> Package python2-pyasn1.noarch 0:0.1.9-7.el7 will be installed
--> Running transaction check
---> Package libtomcrypt.x86_64 0:1.17-23.el7 will be installed
--> Processing Dependency: libtommath >= 0.42.0 for package: libtomcrypt-1.17-23.el7.x86_64
--> Processing Dependency: libtommath.so.0()(64bit) for package: libtomcrypt-1.17-23.el7.x86_64
---> Package python-backports.x86_64 0:1.0-8.el7 will be installed
--> Running transaction check
---> Package libtommath.x86_64 0:0.42.0-4.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================
 Package                                           Arch                 Version                      Repository          Size
==============================================================================================================================
Installing:
 ansible                                           noarch               2.2.0.0-4.el7                epel               4.6 M
Installing for dependencies:
 PyYAML                                            x86_64               3.10-11.el7                  base               153 k
 libtomcrypt                                       x86_64               1.17-23.el7                  epel               224 k
 libtommath                                        x86_64               0.42.0-4.el7                 epel                35 k
 libyaml                                           x86_64               0.1.4-11.el7_0               base                55 k
 python-babel                                      noarch               0.9.6-8.el7                  base               1.4 M
 python-backports                                  x86_64               1.0-8.el7                    base               5.8 k
 python-backports-ssl_match_hostname               noarch               3.4.0.2-4.el7                base                12 k
 python-httplib2                                   noarch               0.7.7-3.el7                  epel                70 k
 python-jinja2                                     noarch               2.7.2-2.el7                  base               515 k
 python-keyczar                                    noarch               0.71c-2.el7                  epel               218 k
 python-markupsafe                                 x86_64               0.11-10.el7                  base                25 k
 python-setuptools                                 noarch               0.9.8-4.el7                  base               396 k
 python-six                                        noarch               1.9.0-2.el7                  base                29 k
 python2-crypto                                    x86_64               2.6.1-10.el7                 epel               475 k
 python2-ecdsa                                     noarch               0.13-4.el7                   epel                83 k
 python2-paramiko                                  noarch               1.16.1-1.el7                 epel               257 k
 python2-pyasn1                                    noarch               0.1.9-7.el7                  base               100 k
 sshpass                                           x86_64               1.05-5.el7                   epel                21 k

Transaction Summary
==============================================================================================================================
Install  1 Package (+18 Dependent packages)

Total download size: 8.5 M
Installed size: 38 M
Is this ok [y/d/N]: y
Downloading packages:
warning: /var/cache/yum/x86_64/7/epel/packages/libtomcrypt-1.17-23.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Public key for libtomcrypt-1.17-23.el7.x86_64.rpm is not installed
(1/19): libtomcrypt-1.17-23.el7.x86_64.rpm                                                             | 224 kB  00:00:00
(2/19): libtommath-0.42.0-4.el7.x86_64.rpm                                                             |  35 kB  00:00:00
(3/19): libyaml-0.1.4-11.el7_0.x86_64.rpm                                                              |  55 kB  00:00:00
(4/19): python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch.rpm                                   |  12 kB  00:00:00
(5/19): python-backports-1.0-8.el7.x86_64.rpm                                                          | 5.8 kB  00:00:00
(6/19): python-jinja2-2.7.2-2.el7.noarch.rpm                                                           | 515 kB  00:00:00
(7/19): python-httplib2-0.7.7-3.el7.noarch.rpm                                                         |  70 kB  00:00:00
(8/19): python-markupsafe-0.11-10.el7.x86_64.rpm                                                       |  25 kB  00:00:00
(9/19): python-keyczar-0.71c-2.el7.noarch.rpm                                                          | 218 kB  00:00:00
(10/19): python-six-1.9.0-2.el7.noarch.rpm                                                             |  29 kB  00:00:00
(11/19): python-setuptools-0.9.8-4.el7.noarch.rpm                                                      | 396 kB  00:00:00
(12/19): python2-ecdsa-0.13-4.el7.noarch.rpm                                                           |  83 kB  00:00:00
(13/19): PyYAML-3.10-11.el7.x86_64.rpm                                                                 | 153 kB  00:00:01
(14/19): python-babel-0.9.6-8.el7.noarch.rpm                                                           | 1.4 MB  00:00:01
(15/19): python2-paramiko-1.16.1-1.el7.noarch.rpm                                                      | 257 kB  00:00:00
(16/19): ansible-2.2.0.0-4.el7.noarch.rpm                                                              | 4.6 MB  00:00:01
(17/19): sshpass-1.05-5.el7.x86_64.rpm                                                                 |  21 kB  00:00:00
(18/19): python2-pyasn1-0.1.9-7.el7.noarch.rpm                                                         | 100 kB  00:00:00
(19/19): python2-crypto-2.6.1-10.el7.x86_64.rpm                                                        | 475 kB  00:00:00
------------------------------------------------------------------------------------------------------------------------------
Total                                                                                         4.0 MB/s | 8.5 MB  00:00:02
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
 Userid     : "Fedora EPEL (7) <epel@fedoraproject.org>"
 Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 Package    : epel-release-7-6.noarch (@extras)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : python-six-1.9.0-2.el7.noarch                                                                             1/19
  Installing : python2-ecdsa-0.13-4.el7.noarch                                                                           2/19
  Installing : sshpass-1.05-5.el7.x86_64                                                                                 3/19
  Installing : python-babel-0.9.6-8.el7.noarch                                                                           4/19
  Installing : python2-pyasn1-0.1.9-7.el7.noarch                                                                         5/19
  Installing : libtommath-0.42.0-4.el7.x86_64                                                                            6/19
  Installing : libtomcrypt-1.17-23.el7.x86_64                                                                            7/19
  Installing : python2-crypto-2.6.1-10.el7.x86_64                                                                        8/19
  Installing : python-keyczar-0.71c-2.el7.noarch                                                                         9/19
  Installing : python2-paramiko-1.16.1-1.el7.noarch                                                                     10/19
  Installing : python-backports-1.0-8.el7.x86_64                                                                        11/19
  Installing : python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch                                                 12/19
  Installing : python-setuptools-0.9.8-4.el7.noarch                                                                     13/19
  Installing : python-httplib2-0.7.7-3.el7.noarch                                                                       14/19
  Installing : python-markupsafe-0.11-10.el7.x86_64                                                                     15/19
  Installing : python-jinja2-2.7.2-2.el7.noarch                                                                         16/19
  Installing : libyaml-0.1.4-11.el7_0.x86_64                                                                            17/19
  Installing : PyYAML-3.10-11.el7.x86_64                                                                                18/19
  Installing : ansible-2.2.0.0-4.el7.noarch                                                                             19/19
  Verifying  : python-keyczar-0.71c-2.el7.noarch                                                                         1/19
  Verifying  : libyaml-0.1.4-11.el7_0.x86_64                                                                             2/19
  Verifying  : python-jinja2-2.7.2-2.el7.noarch                                                                          3/19
  Verifying  : python-setuptools-0.9.8-4.el7.noarch                                                                      4/19
  Verifying  : python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch                                                  5/19
  Verifying  : python-markupsafe-0.11-10.el7.x86_64                                                                      6/19
  Verifying  : python-httplib2-0.7.7-3.el7.noarch                                                                        7/19
  Verifying  : python2-ecdsa-0.13-4.el7.noarch                                                                           8/19
  Verifying  : libtomcrypt-1.17-23.el7.x86_64                                                                            9/19
  Verifying  : python-backports-1.0-8.el7.x86_64                                                                        10/19
  Verifying  : ansible-2.2.0.0-4.el7.noarch                                                                             11/19
  Verifying  : libtommath-0.42.0-4.el7.x86_64                                                                           12/19
  Verifying  : python2-pyasn1-0.1.9-7.el7.noarch                                                                        13/19
  Verifying  : PyYAML-3.10-11.el7.x86_64                                                                                14/19
  Verifying  : python2-crypto-2.6.1-10.el7.x86_64                                                                       15/19
  Verifying  : python-babel-0.9.6-8.el7.noarch                                                                          16/19
  Verifying  : python-six-1.9.0-2.el7.noarch                                                                            17/19
  Verifying  : python2-paramiko-1.16.1-1.el7.noarch                                                                     18/19
  Verifying  : sshpass-1.05-5.el7.x86_64                                                                                19/19

Installed:
  ansible.noarch 0:2.2.0.0-4.el7

Dependency Installed:
  PyYAML.x86_64 0:3.10-11.el7                                             libtomcrypt.x86_64 0:1.17-23.el7
  libtommath.x86_64 0:0.42.0-4.el7                                        libyaml.x86_64 0:0.1.4-11.el7_0
  python-babel.noarch 0:0.9.6-8.el7                                       python-backports.x86_64 0:1.0-8.el7
  python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el7              python-httplib2.noarch 0:0.7.7-3.el7
  python-jinja2.noarch 0:2.7.2-2.el7                                      python-keyczar.noarch 0:0.71c-2.el7
  python-markupsafe.x86_64 0:0.11-10.el7                                  python-setuptools.noarch 0:0.9.8-4.el7
  python-six.noarch 0:1.9.0-2.el7                                         python2-crypto.x86_64 0:2.6.1-10.el7
  python2-ecdsa.noarch 0:0.13-4.el7                                       python2-paramiko.noarch 0:1.16.1-1.el7
  python2-pyasn1.noarch 0:0.1.9-7.el7                                     sshpass.x86_64 0:1.05-5.el7

Complete!
[root@89fc39c2cbb0 /]#

I confirmed ansible version.

[root@89fc39c2cbb0 /]# ansible --version
ansible 2.2.0.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides
[root@89fc39c2cbb0 /]#