presents by IT Consulting 109

Ansible – 構成管理ツールのインストール

概要


Ansibleの導入手順について記載しています。

※Ansibleは指定されたコマンドや、複数のコマンドをまとめて記述したPlaybookを用いて、対象となるサーバーの操作を行うことができます。

 

手順


1.EPELをインストールします。
※Ansibleパッケージは、RHELやCentOSの公式レポジトリには無い為、EPELレポジトリからパッケージをインストールします。

次のコマンドを実行します。

sudo yum install epel-release

実行結果

Loaded plugins: fastestmirror
base                                                     | 3.6 kB     00:00
epel/x86_64/metalink                                     | 6.0 kB     00:00
epel                                                     | 4.3 kB     00:00
extras                                                   | 3.4 kB     00:00
nginx                                                    | 2.9 kB     00:00
updates                                                  | 3.4 kB     00:00
(1/4): epel/x86_64/updateinfo                              | 835 kB   00:00
(2/4): epel/x86_64/primary_db                              | 4.8 MB   00:00
(3/4): updates/7/x86_64/primary_db                         | 2.9 MB   00:00
(4/4): extras/7/x86_64/primary_db                          | 112 kB   00:00
Determining fastest mirrors
 * base: ftp.riken.jp
 * epel: ftp.riken.jp
 * extras: ftp.riken.jp
 * updates: ftp.riken.jp
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-9 will be updated
---> Package epel-release.noarch 0:7-10 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch             Version           Repository      Size
================================================================================
Updating:
 epel-release           noarch           7-10              epel            14 k

Transaction Summary
================================================================================
Upgrade  1 Package

Total download size: 14 k
Is this ok [y/d/N]:

「 Is this ok 」と入力を求められますので [ y ] を入力します。

実行結果

Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
epel-release-7-10.noarch.rpm                               |  14 kB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating   : epel-release-7-10.noarch                                     1/2
Cleanup    : epel-release-7-9.noarch                                      2/2
Verifying  : epel-release-7-10.noarch                                     1/2
Verifying  : epel-release-7-9.noarch                                      2/2

Updated:
epel-release.noarch 0:7-10

Complete!

 

2.Ansibleをインストールします。

次のコマンドを実行します。

sudo yum install ansible

実行結果

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.riken.jp
 * epel: ftp.riken.jp
 * extras: ftp.riken.jp
 * updates: ftp.riken.jp
Resolving Dependencies
--> Running transaction check
---> Package ansible.noarch 0:2.3.1.0-1.el7 will be updated
---> Package ansible.noarch 0:2.3.2.0-2.el7 will be an update
--> Processing Dependency: python-passlib for package: ansible-2.3.2.0-2.el7.noarch
--> Running transaction check
---> Package python-passlib.noarch 0:1.6.5-2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package               Arch          Version                Repository     Size
================================================================================
Updating:
ansible               noarch        2.3.2.0-2.el7          extras        5.7 M
Installing for dependencies:
python-passlib        noarch        1.6.5-2.el7            extras        488 k

Transaction Summary
================================================================================
Install             ( 1 Dependent package)
Upgrade  1 Package

Total download size: 6.2 M
Is this ok [y/d/N]:

「 Is this ok 」と入力を求められますので [ y ] を入力します。

実行結果

Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/2): python-passlib-1.6.5-2.el7.noarch.rpm               | 488 kB   00:00
(2/2): ansible-2.3.2.0-2.el7.noarch.rpm                    | 5.7 MB   00:00
--------------------------------------------------------------------------------
Total                                               12 MB/s | 6.2 MB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : python-passlib-1.6.5-2.el7.noarch                            1/3
Updating   : ansible-2.3.2.0-2.el7.noarch                                 2/3
Cleanup    : ansible-2.3.1.0-1.el7.noarch                                 3/3
Verifying  : ansible-2.3.2.0-2.el7.noarch                                 1/3
Verifying  : python-passlib-1.6.5-2.el7.noarch                            2/3
Verifying  : ansible-2.3.1.0-1.el7.noarch                                 3/3

Dependency Installed:
python-passlib.noarch 0:1.6.5-2.el7

Updated:
ansible.noarch 0:2.3.2.0-2.el7

Complete!

 

3.バージョンを確認する

以下のコマンドを実行します。

ansible --version

実行結果

ansible 2.3.2.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)]

バージョンが表示されればインストールは完了しています。

この記事を書いた人
名前:TRUE's。 千葉県育ち、神奈川県在住のIT系フリーエンジニア。 IT系のナレッジサイトを不定期で更新中。 フォトグラファー兼エンジニアとして日々勤しんでいる。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です