配置文件中的 Ansible 和 scp_extra_args

问题描述 投票:0回答:1

所以我升级到了 OpenSSH 9.4p1,这(有点)破坏了我的 ansible。

使其工作,但它既不使用 scp 也不使用 sftp,而是退回到隧道 ssh。

所以我尝试了

/etc/ansible/ansible.cfg 文件中的

scp_extra_args = "-O"。 不起作用,额外的参数不会传递给 scp。

但是使用 --scp-extra-args='-O" 运行剧本可以正常工作。 在 groupvars 中设置 scp_extra_args: "-O" 也有效。

只是配置文件中的那个没有被拾取。

有关如何从配置文件使其工作的任何提示??

据我所知,它应该可以工作。

在 CentOS 7.9 和 Oracle linux 8.5 上使用 python 3.6.8、ansible 2.9.6 的虚拟环境

ansible arguments config
1个回答
0
投票

问:“如何使其(scp-extra-args)从配置文件中工作?”

A:无法在 Ansible 配置文件中配置 scp-extra-args。没有这样的选项。你可以测试一下

shell> ansible-config dump | grep -i scp

您可以在 ansible-playbook

中配置它,正如您已经发现的那样
shell> ansible-playbook --help | grep -i scp
                        [--scp-extra-args SCP_EXTRA_ARGS]
  --scp-extra-args SCP_EXTRA_ARGS
                        specify extra arguments to pass to scp only (e.g. -l)
                        specify common arguments to pass to sftp/scp/ssh (e.g.

,或者在变量 ansible_scp_extra_args

© www.soinside.com 2019 - 2024. All rights reserved.