#author("2018-06-01T03:24:04+00:00","default:kazuma","kazuma")
#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



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS