Ansible インストール方法(Centos7)

								2017/06/27
#Ansible インストール方法

Centos 7.3

参照 ： http://docs.ansible.com/ansible/intro_installation.html#latest-release-via-yum

---

##0.環境確認

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost ~]#


##1.EPEL 追加

`# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm`
`# rpm -ivh epel-release-latest-7.noarch.rpm`


##2.Ansible インストール

`# yum install ansible`


##3.バージョン確認

`# ansible --version`


##4.動作確認

`# ansible localhost -m ping`


---
##1.EPEL 追加

[root@localhost inst]# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
--2017-06-27 05:52:38--  https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
dl.fedoraproject.org (dl.fedoraproject.org) をDNSに問いあわせています... 209.132.181.23, 209.132.181.24, 209.132.181.25
dl.fedoraproject.org (dl.fedoraproject.org)|209.132.181.23|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 14704 (14K) [application/x-rpm]
`epel-release-latest-7.noarch.rpm' に保存中

100%[==============================================================================>] 14,704      --.-K/s 時間 0.1s

2017-06-27 05:52:39 (125 KB/s) - `epel-release-latest-7.noarch.rpm' へ保存完了 [14704/14704]

[root@localhost inst]#


[root@localhost inst]# rpm -ivh epel-release-latest-7.noarch.rpm
警告: epel-release-latest-7.noarch.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY NOKEY
準備しています...              ################################# [100%]
更新中 / インストール中...
   1:epel-release-7-9                 ################################# [100%]
[root@localhost inst]#


---
##2.Ansible インストール

[root@localhost inst]# yum install ansible
読み込んだプラグイン:fastestmirror
epel/x86_64/metalink                                                                             | 6.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                                                                    | 784 kB  00:00:01
(3/3): epel/x86_64/primary_db                                                                    | 4.8 MB  00:00:08
Loading mirror speeds from cached hostfile
 * base: ftp.yz.yamagata-u.ac.jp
 * epel: ae.mirror.rasanegar.com
 * extras: mirror.0x.sg
 * updates: mirror.0x.sg
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ ansible.noarch 0:2.3.1.0-1.el7 を インストール
--> 依存性の処理をしています: sshpass のパッケージ: ansible-2.3.1.0-1.el7.noarch
--> 依存性の処理をしています: python-six のパッケージ: ansible-2.3.1.0-1.el7.noarch
--> 依存性の処理をしています: python-setuptools のパッケージ: ansible-2.3.1.0-1.el7.noarch
--> 依存性の処理をしています: python-paramiko のパッケージ: ansible-2.3.1.0-1.el7.noarch
--> 依存性の処理をしています: python-keyczar のパッケージ: ansible-2.3.1.0-1.el7.noarch
--> 依存性の処理をしています: python-jinja2 のパッケージ: ansible-2.3.1.0-1.el7.noarch
--> 依存性の処理をしています: python-httplib2 のパッケージ: ansible-2.3.1.0-1.el7.noarch
--> 依存性の処理をしています: python-crypto のパッケージ: ansible-2.3.1.0-1.el7.noarch
--> 依存性の処理をしています: PyYAML のパッケージ: ansible-2.3.1.0-1.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ PyYAML.x86_64 0:3.10-11.el7 を インストール
--> 依存性の処理をしています: libyaml-0.so.2()(64bit) のパッケージ: PyYAML-3.10-11.el7.x86_64
---> パッケージ python-httplib2.noarch 0:0.7.7-3.el7 を インストール
---> パッケージ python-jinja2.noarch 0:2.7.2-2.el7 を インストール
--> 依存性の処理をしています: python-babel >= 0.8 のパッケージ: python-jinja2-2.7.2-2.el7.noarch
--> 依存性の処理をしています: python-markupsafe のパッケージ: python-jinja2-2.7.2-2.el7.noarch
---> パッケージ python-keyczar.noarch 0:0.71c-2.el7 を インストール
--> 依存性の処理をしています: python-pyasn1 のパッケージ: python-keyczar-0.71c-2.el7.noarch
---> パッケージ python-setuptools.noarch 0:0.9.8-4.el7 を インストール
--> 依存性の処理をしています: python-backports-ssl_match_hostname のパッケージ: python-setuptools-0.9.8-4.el7.noarch
---> パッケージ python-six.noarch 0:1.9.0-2.el7 を インストール
---> パッケージ python2-crypto.x86_64 0:2.6.1-13.el7 を インストール
--> 依存性の処理をしています: libtomcrypt.so.0()(64bit) のパッケージ: python2-crypto-2.6.1-13.el7.x86_64
---> パッケージ python2-paramiko.noarch 0:1.16.1-2.el7 を インストール
--> 依存性の処理をしています: python2-ecdsa のパッケージ: python2-paramiko-1.16.1-2.el7.noarch
---> パッケージ sshpass.x86_64 0:1.06-1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ libtomcrypt.x86_64 0:1.17-23.el7 を インストール
--> 依存性の処理をしています: libtommath >= 0.42.0 のパッケージ: libtomcrypt-1.17-23.el7.x86_64
--> 依存性の処理をしています: libtommath.so.0()(64bit) のパッケージ: libtomcrypt-1.17-23.el7.x86_64
---> パッケージ libyaml.x86_64 0:0.1.4-11.el7_0 を インストール
---> パッケージ python-babel.noarch 0:0.9.6-8.el7 を インストール
---> パッケージ python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el7 を インストール
--> 依存性の処理をしています: python-backports のパッケージ: python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
---> パッケージ python-markupsafe.x86_64 0:0.11-10.el7 を インストール
---> パッケージ python2-ecdsa.noarch 0:0.13-4.el7 を インストール
---> パッケージ python2-pyasn1.noarch 0:0.1.9-7.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ libtommath.x86_64 0:0.42.0-4.el7 を インストール
---> パッケージ python-backports.x86_64 0:1.0-8.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

\========================================================================================================================
 Package                                         アーキテクチャー   バージョン                   リポジトリー      容量
\========================================================================================================================
インストール中:
 ansible                                         noarch             2.3.1.0-1.el7                epel             5.7 M
依存性関連でのインストールをします:
 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-13.el7                 epel             476 k
 python2-ecdsa                                   noarch             0.13-4.el7                   epel              83 k
 python2-paramiko                                noarch             1.16.1-2.el7                 epel             258 k
 python2-pyasn1                                  noarch             0.1.9-7.el7                  base             100 k
 sshpass                                         x86_64             1.06-1.el7                   epel              21 k

トランザクションの要約
\========================================================================================================================
インストール  1 パッケージ (+18 個の依存関係のパッケージ)

総ダウンロード容量: 9.7 M
インストール容量: 44 M
Is this ok [y/d/N]: y
Downloading packages:
(1/19): PyYAML-3.10-11.el7.x86_64.rpm                                                            | 153 kB  00:00:01
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
libtomcrypt-1.17-23.el7.x86_64.rpm の公開鍵がインストールされていません
(2/19): libtomcrypt-1.17-23.el7.x86_64.rpm                                                       | 224 kB  00:00:01
(3/19): libyaml-0.1.4-11.el7_0.x86_64.rpm                                                        |  55 kB  00:00:02
(4/19): libtommath-0.42.0-4.el7.x86_64.rpm                                                       |  35 kB  00:00:03
(5/19): python-backports-1.0-8.el7.x86_64.rpm                                                    | 5.8 kB  00:00:01
(6/19): ansible-2.3.1.0-1.el7.noarch.rpm                                                         | 5.7 MB  00:00:03
(7/19): python-keyczar-0.71c-2.el7.noarch.rpm                                                    | 218 kB  00:00:00
(8/19): python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch.rpm                             |  12 kB  00:00:01
(9/19): python-httplib2-0.7.7-3.el7.noarch.rpm                                                   |  70 kB  00:00:01
(10/19): python-markupsafe-0.11-10.el7.x86_64.rpm                                                |  25 kB  00:00:00
(11/19): python-babel-0.9.6-8.el7.noarch.rpm                                                     | 1.4 MB  00:00:02
(12/19): python2-crypto-2.6.1-13.el7.x86_64.rpm                                                  | 476 kB  00:00:00
(13/19): python-jinja2-2.7.2-2.el7.noarch.rpm                                                    | 515 kB  00:00:01
(14/19): python2-ecdsa-0.13-4.el7.noarch.rpm                                                     |  83 kB  00:00:00
(15/19): python-setuptools-0.9.8-4.el7.noarch.rpm                                                | 396 kB  00:00:01
(16/19): python2-paramiko-1.16.1-2.el7.noarch.rpm                                                | 258 kB  00:00:00
(17/19): sshpass-1.06-1.el7.x86_64.rpm                                                           |  21 kB  00:00:00
(18/19): python-six-1.9.0-2.el7.noarch.rpm                                                       |  29 kB  00:00:01
(19/19): python2-pyasn1-0.1.9-7.el7.noarch.rpm                                                   | 100 kB  00:00:01

------------------------------------------------------------------------------------------------------------------------
合計                                                                                    1.5 MB/s | 9.7 MB  00:00:06
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-9.noarch (installed)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
上記の処理を行います。よろしいでしょうか？ [y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告: RPMDB は yum 以外で変更されました。
  インストール中          : python-six-1.9.0-2.el7.noarch                                                          1/19
  インストール中          : python2-ecdsa-0.13-4.el7.noarch                                                        2/19
  インストール中          : sshpass-1.06-1.el7.x86_64                                                              3/19
  インストール中          : python-babel-0.9.6-8.el7.noarch                                                        4/19
  インストール中          : libtommath-0.42.0-4.el7.x86_64                                                         5/19
  インストール中          : libtomcrypt-1.17-23.el7.x86_64                                                         6/19
  インストール中          : python2-crypto-2.6.1-13.el7.x86_64                                                     7/19
  インストール中          : python2-paramiko-1.16.1-2.el7.noarch                                                   8/19
  インストール中          : python-backports-1.0-8.el7.x86_64                                                      9/19
  インストール中          : python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch                              10/19
  インストール中          : python-setuptools-0.9.8-4.el7.noarch                                                  11/19
  インストール中          : python2-pyasn1-0.1.9-7.el7.noarch                                                     12/19
  インストール中          : python-keyczar-0.71c-2.el7.noarch                                                     13/19
  インストール中          : python-httplib2-0.7.7-3.el7.noarch                                                    14/19
  インストール中          : python-markupsafe-0.11-10.el7.x86_64                                                  15/19
  インストール中          : python-jinja2-2.7.2-2.el7.noarch                                                      16/19
  インストール中          : libyaml-0.1.4-11.el7_0.x86_64                                                         17/19
  インストール中          : PyYAML-3.10-11.el7.x86_64                                                             18/19
  インストール中          : ansible-2.3.1.0-1.el7.noarch                                                          19/19
  検証中                  : python-keyczar-0.71c-2.el7.noarch                                                      1/19
  検証中                  : libyaml-0.1.4-11.el7_0.x86_64                                                          2/19
  検証中                  : python-jinja2-2.7.2-2.el7.noarch                                                       3/19
  検証中                  : python-setuptools-0.9.8-4.el7.noarch                                                   4/19
  検証中                  : python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch                               5/19
  検証中                  : python-markupsafe-0.11-10.el7.x86_64                                                   6/19
  検証中                  : python-httplib2-0.7.7-3.el7.noarch                                                     7/19
  検証中                  : python2-ecdsa-0.13-4.el7.noarch                                                        8/19
  検証中                  : python2-pyasn1-0.1.9-7.el7.noarch                                                      9/19
  検証中                  : libtomcrypt-1.17-23.el7.x86_64                                                        10/19
  検証中                  : python-backports-1.0-8.el7.x86_64                                                     11/19
  検証中                  : python2-paramiko-1.16.1-2.el7.noarch                                                  12/19
  検証中                  : libtommath-0.42.0-4.el7.x86_64                                                        13/19
  検証中                  : ansible-2.3.1.0-1.el7.noarch                                                          14/19
  検証中                  : PyYAML-3.10-11.el7.x86_64                                                             15/19
  検証中                  : python-babel-0.9.6-8.el7.noarch                                                       16/19
  検証中                  : python-six-1.9.0-2.el7.noarch                                                         17/19
  検証中                  : sshpass-1.06-1.el7.x86_64                                                             18/19
  検証中                  : python2-crypto-2.6.1-13.el7.x86_64                                                    19/19

インストール:
  ansible.noarch 0:2.3.1.0-1.el7

依存性関連をインストールしました:
  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-13.el7
  python2-ecdsa.noarch 0:0.13-4.el7                                    python2-paramiko.noarch 0:1.16.1-2.el7
  python2-pyasn1.noarch 0:0.1.9-7.el7                                  sshpass.x86_64 0:1.06-1.el7

完了しました!
[root@localhost inst]#


---
##3.バージョン確認

[root@localhost inst]# ansible --version
ansible 2.3.1.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides
  python version = 2.7.5 (default, Nov  6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]
[root@localhost inst]#
[root@localhost inst]#



##4.動作確認

[root@localhost inst]# ansible localhost -m ping
 [WARNING]: provided hosts list is empty, only localhost is available

localhost | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
[root@localhost inst]# getenforce
Enforcing
[root@localhost inst]#