在ansible中启动任务后如何使用var_prompt模块

时间:2016-08-16 09:42:55

标签: ansible ansible-playbook

我是Ansible的新手

我简单地说,我想在任务开始后发出确认提醒。

由于我必须在我的警报中使用设置事实,即主机地址。

我的流程在

之下
  1. 显示主持人
  2. 确认用户真的想要运行下一个进程? [在这部分我需要显示主机列表]
  3. 做某事....
  4. 有什么办法可以解决吗?

    谢谢。

2 个答案:

答案 0 :(得分:1)

我认为Start and Step会做你想要的,假设你的剧本中没有很多任务。

运行你的剧本,如:

ansible-playbook playbook.yml --step

来自文档: This will cause ansible to stop on each task, and ask if it should execute that task.

权衡是你会得到每个任务的提示,所以这真的只适用于任务数量很少的情况。另外,你真的想以交互方式运行你的剧本吗?

答案 1 :(得分:0)

您可能想尝试pause模块。

- pause: prompt="Make sure that {{my_custom_fact_ip_address}} is correct..."