- 追加された行はこの色です。
- 削除された行はこの色です。
-プロビジョニングツール
#contents
*Install [#a1ef0832]
Pythonのパッケージ管理であるpipを使うと楽。EPEL から yum でもインストール可能。
*文法チェック [#lcd9b61e]
ansible-playbook -i hosts simple-playbook.yml --syntax-check
*モジュール [#oe3c52a8]
**Command Module [#da755925]
リモートでOSコマンドを実施する。
# Example from Ansible Playbooks.
- command: /sbin/shutdown -t now
# createsに指定されたファイルがない場合はcommandの処理を実行
- command: /usr/bin/make_database.sh arg1 arg2 creates=/path/to/database
# somedir以下に移動し、かつ
# createsに指定されたファイルがない場合はcommandの処理を実行
- command: /usr/bin/make_database.sh arg1 arg2
args:
chdir: somedir/
creates: /path/to/database
**Script Module [#o42793d1]
操作先にShellを送り込んで実行。操作先にpythonが必要ないのもメリット
**Shell Module [#b6a7badd]
Ansibleの実行サーバー先にあるshファイルをリモートに送り込んで実行できる。