#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