私は、コントロールマシンにログオンしているアカウント以外のアカウントを使用してサーバーに対してAnsibleプレイブックを実行しようとしています。可能性:ansible_user in inventory vs remote_user in playbook
[srv1]
192.168.1.146 ansible_connection=ssh ansible_user=user1
しかしAnsibleは以下のansible-playbook -i inventory playbook.yml -vvvv
プリントと呼ばれる:私はInventoryのマニュアルに従ってインベントリファイル内ansible_user
を指定しようとした私はにremote_user
引数を追加されたために働い何
GATHERING FACTS ***************************************************************
<192.168.1.146> ESTABLISH CONNECTION FOR USER: techraf
プレイブック:
- hosts: srv1
remote_user: user1
ここで同じAnsibleコマンドはuser1
:
GATHERING FACTS ***************************************************************
<192.168.1.146> ESTABLISH CONNECTION FOR USER: user1
またansible.cfg
にremote_user
変数を追加することがAnsibleは1ログオンするのではなく、意図したユーザーを使用します。
インベントリファイルにansible_user
、プレイブックにremote_user
がありますか/ ansible.cfg
は異なる目的のためにありますか?
ansible_user
とは何ですか?または、なぜAnsibleがインベントリの設定を観察しないのですか?
'ansible_user 'を' ansible_ssh_user'に変更することは、1.9.4で不可解なことをしてくれました。 –