【问题标题】:Interactive Input in AWX/ Ansible TowerAWX/Ansible Tower 中的交互式输入
【发布时间】:2022-06-10 18:22:30
【问题描述】:

我有一个要求,我需要在执行剧本时从用户那里获取输入。我使用了“暂停”模块,因此能够在剧本运行期间从用户那里获得输入,这在 Ansible CLI 上运行良好。

但是,当在 AWX/Ansible Tower 上执行相同的剧本时,执行会暂停,等待用户输入。但是,没有办法在运行时传递输入。

在这种情况下,我可以就如何在 AWX 上提供意见获得一些帮助吗?如果不可能,请告诉我替代方案(如果有)。

提前致谢!!

【问题讨论】:

  • 简短回答:你不能,改用调查。

标签: ansible ansible-awx ansible-tower


【解决方案1】:

关于你的

要求在执行剧本时我需要从用户那里获取输入。

这在 playbook 执行期间是不可能的。既不是通过带有参数promptpause 模块,也不是通过Interactive input: prompts (vars_prompt)。

执行被暂停,等待用户输入。但是,没有办法在运行时传递输入。

正确,因为这是预期的行为。根据 Ansible Tower Best Pratices

Playbook 不应使用 vars_prompt 功能,因为 Tower 不允许以交互方式处理 vars_prompt 问题。如果您必须使用vars_prompt,请参考并使用 Tower 的Surveys 功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多