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]#