Ansible模块的全局配置

时间:2017-02-01 16:58:56

标签: proxy ansible

我使用Ansible Galaxy的Ansible角色,从Internet上下载一些软件,然后安装它。它使用get_url模块来做到这一点。 问题是我在公司代理后面工作,首先下载软件,然后将其发送到运行的Ansible playbook。它会导致get_url达到默认超时10秒。如果我增加超时,它工作正常。 由于我使用的是第三方角色,因此我不想修改它,并且想知道是否有任何方法可以在剧本级别增加get_url超时。

2 个答案:

答案 0 :(得分:1)

您可以通过environment全局设置代理,但不能超时。

作为解决方法,您可以制作自定义动作插件来装饰get_url来电 它可以使用增加的值而不是默认timeout覆盖10参数。

我已为setup模块here发布了此技术的示例。

答案 1 :(得分:0)

~/.ansible.cfg

[persistent_connection]
command_timeout = 60