ansibleの基本的な使い方
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[ansible]]
*playbookの構文チェック [#za8dfc23]
$ ansible-playbook -i hosts useradd.yml --syntax-check
playbook: useradd.yml
エラーがでなければOK
*playbookで対象ホストの確認 [#t34ec567]
$ ansible-playbook -i hosts useradd.yml --list-host
playbook: useradd.yml
play #1 (all): host count=1
192.168.100.100
*特定のホストを指定する [#a2a221f1]
$ ansible-playbook -i hosts hoge.yml -l 192.168.100.100
*特定のtaskのみを実行する [#tceeefe8]
--start-at="タスク名" --step
*特定のtask移行すべて実行する [#c21b9266]
--start-at="タスク名"
※--stepをつけない
*特定のタグのタスクのみを実行する [#fe3b8362]
ansible-playbook -i hosts site.yml --tags base
- name: Create testuser
user:
name: testuser
tags:
- base
*ansible実行時に秘密鍵を指定する [#x99bfe82]
ansible-playbook -i "101.156.201.123," install_apache.ym...
*hostsファイルでグループ分けして、グループごとに実行する...
$ anbile-playbook -l test-group -i ../hosts/test.hosts h...
$ cat ../hosts/test.hosts
[test-group]
192.168.100.100
192.168.100.101
[web-severs]
192.168.200.100
192.168.200.101
終了行:
[[ansible]]
*playbookの構文チェック [#za8dfc23]
$ ansible-playbook -i hosts useradd.yml --syntax-check
playbook: useradd.yml
エラーがでなければOK
*playbookで対象ホストの確認 [#t34ec567]
$ ansible-playbook -i hosts useradd.yml --list-host
playbook: useradd.yml
play #1 (all): host count=1
192.168.100.100
*特定のホストを指定する [#a2a221f1]
$ ansible-playbook -i hosts hoge.yml -l 192.168.100.100
*特定のtaskのみを実行する [#tceeefe8]
--start-at="タスク名" --step
*特定のtask移行すべて実行する [#c21b9266]
--start-at="タスク名"
※--stepをつけない
*特定のタグのタスクのみを実行する [#fe3b8362]
ansible-playbook -i hosts site.yml --tags base
- name: Create testuser
user:
name: testuser
tags:
- base
*ansible実行時に秘密鍵を指定する [#x99bfe82]
ansible-playbook -i "101.156.201.123," install_apache.ym...
*hostsファイルでグループ分けして、グループごとに実行する...
$ anbile-playbook -l test-group -i ../hosts/test.hosts h...
$ cat ../hosts/test.hosts
[test-group]
192.168.100.100
192.168.100.101
[web-severs]
192.168.200.100
192.168.200.101
ページ名: