#author("2022-02-17T01:06:48+09:00","","")
#author("2022-02-17T01:06:59+09:00","","")
[[Smile:D]]

* ansible メモ [#kb5a9571]


-対象を記載するファイルの例 (hosts.ini)
 [webserver]
 192.168.1.10:22
 192.168.1.11:22

 
 [webserver:vars]
 ansible_user=user
 ansible_ssh_private_key_file=".ssh/id25519" 
 [sbserber]
  192.168.1.20:22
※ssh で使う鍵を記載しない場合、デフォルトで~/.ssh/ 配下に入ってればそれが使われる。

 
-playbook の例
 - hosts: webserver
   remote_user: user  # <-- 実行ユーザー
   become: yes        # <-- sudo はもう使えないのでこれを使う
   gather_facts: yes  # <-- 情報収集不要なら no に
   vars:
     ansible_python_interpreter: "/usr/bin/python3"
                      # インタプリタのパス指定
   tasks:
     - name: hello
       shell: echo "hello"   
- 実行
 ansible-playbook -i hosts.ini playbook.yaml --ask-become-pass
※--ask-become-pass を指定するとsudoの時のパスワード入力を求められます。



★色々やる場合は、下記のベストプラクティスを参照しましょう。
https://docs.ansible.com/ansible/2.9_ja/user_guide/playbooks_best_practices.html#alternative-directory-layout
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS