インストール
※pythonがインストールされていること
インストールされていない場合は、以下のコマンドでインストールしておく。
yum install python3
- Ansbileインストール
sudo pip install ansible
設定
設定先サーバーの登録
-
Ansibleのhostsファイルにサーバーのホスト名を登録
※"/etc/hosts"ではないことに注意
vi ~/hosts
[servers]
target 環境変数にAnsibleのhostsファイルを設定
export ANSIBLE_HOSTS=~/hosts
※~/.bash_profileに上記内容を記述しておけば、起動時に自動的に設定される。
playbookの作成
- Ansibleはplaybookに構成内容を記述する
vi ./xxxxx[任意].yml (ここではtarget.ymlとする)
- hosts: servers tasks:
- name: httpd install. yum: name=httpd state=installed
- name: httpd is running and enable service: name=httpd state=running enabled=yes
playbookの構文チェック
ansible-playbook ./target.yml -i hosts --syntax-check
実行
playbook実行
ansible-playbook ./target.yml -i hosts --list-tasks