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)]
バージョンが表示されればインストールは完了しています。