首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个ansible.cfg超时值是"-T“覆盖ansible-playbook命令?

哪个ansible.cfg超时值是"-T“覆盖ansible-playbook命令?
EN

Stack Overflow用户
提问于 2019-02-19 00:55:57
回答 1查看 5.4K关注 0票数 2

游戏手册文档表示-T将“在秒内覆盖连接超时(default=10)”。

connect_timeout文件中的[persistent_connection]部分中,有command_timeout (默认为30秒)和command_timeout(默认为10秒)。

ansible-playbook文档会提示它是被覆盖的connect_timeout,但是页面指定的默认值与connect_timeout默认值不匹配,它与command_timeout默认值匹配。

那么,ansible-playbook命令上的-T标志是否覆盖connect_timeoutcommand_timeout,或其他与其中任何一个无关的超时?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-19 06:33:33

-T相当于DEFAULT_TIMEOUT配置设置。

代码语言:javascript
复制
DEFAULT_TIMEOUT:
  default: 10
  description: This is the default timeout for connection plugins to use.
  env:
  - {name: ANSIBLE_TIMEOUT}
  ini:
  - {key: timeout, section: defaults}
  name: Connection timeout
  type: integer

对于ssh连接插件,它是否用作ConnectTimeout=<value>,意思是:

代码语言:javascript
复制
ConnectTimeout
   Specifies the timeout (in seconds) used when connecting to the SSH server, instead of using the default system TCP timeout.
   This value is used only when the target is down or really unreachable, not when it refuses the connection.

command_timeout是关于:

代码语言:javascript
复制
PERSISTENT_COMMAND_TIMEOUT:
  default: 10
  description: This controls the amount of time to wait for response from remote device
    before timing out presistent connection.
  env:
  - {name: ANSIBLE_PERSISTENT_COMMAND_TIMEOUT}
  ini:
  - {key: command_timeout, section: persistent_connection}
  name: Persistence command timeout
  type: int
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54757444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档