#author(“2018-06-18T01:28:44+00:00”,“default:kazuma”,“kazuma”) 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.yml --private-key="  
/.ssh/google_compute_engine"

hostsファイルでグループ分けして、グループごとに実行する方法 [#n8a88adf]

 $ anbile-playbook -l test-group -i ../hosts/test.hosts hoge.yml
 $ cat ../hosts/test.hosts
 [test-group]
 192.168.100.100
 192.168.100.101
 
 [web-severs]
 192.168.200.100
 192.168.200.101