LoginSignup
6
7

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-06-26
                            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]#

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7