保留;ansible“ssh”常用“args”;可变秘密

保留;ansible“ssh”常用“args”;可变秘密,ssh,ansible,yaml,ansible-inventory,Ssh,Ansible,Yaml,Ansible Inventory,我的ansible playbook通过代理运行,但我想对使用我的playbook变量的用户保密以下变量: "ansible_ssh_comoon_args:'-o ProxyCommand="ssh -W %h:%p -q user@hostname"" 注意:我不想将上述变量保存在清单文件、playbook或ansible.config文件中 提前感谢您知道您可以通过ansible.cfg或环境进行设置吗?如果我设置了环境,则用户可以在playboo

我的ansible playbook通过代理运行,但我想对使用我的playbook变量的用户保密以下变量:

"ansible_ssh_comoon_args:'-o ProxyCommand="ssh -W %h:%p -q user@hostname""
注意:我不想将上述变量保存在清单文件、playbook或ansible.config文件中


提前感谢

您知道您可以通过ansible.cfg或环境进行设置吗?如果我设置了环境,则用户可以在playbook中直接看到它。如果我在ansible.cfg中设置它对用户是可见的,那么我希望有更好的方式让用户完全不可见。好的,然后将该代理配置放在ssh配置中并引用它,这将防止凭据进入
ps auwx
alsoDo您的意思是在/etc/ssh/ssh\u配置中更改配置吗?如果是,请说明如何对代理进行更改?此更改仅对ansible playbook运行有效,不适用于任何其他SSH
printf'主机*\n ProxyJumpwhatever@the-代理主机\n'>/tmp/ansible ssh config;ansible-e ansible_ssh_common_args=“-F/tmp/ansible ssh config”-m ping all
您是否知道可以通过ansible.cfg或环境进行设置?如果我设置了环境,则用户可以在playbook中直接看到它。如果我在ansible.cfg中设置它对用户是可见的,那么我希望有更好的方式让用户完全不可见。好的,然后将该代理配置放在ssh配置中并引用它,这将防止凭据进入
ps auwx
alsoDo您的意思是在/etc/ssh/ssh\u配置中更改配置吗?如果是,请说明如何对代理进行更改?此更改仅对ansible playbook运行有效,不适用于任何其他SSH
printf'主机*\n ProxyJumpwhatever@the-代理主机\n'>/tmp/ansible ssh config;ansible-e ansible_ssh_common_args=“-F/tmp/ansible ssh config”-m ping all