主机:Test_Hosts
成为:是
vars_prompt:
- name: Install_iptables_package
prompt: "Do you want to install iptables-persistent package
(Enter yes/no)"
任务:
- name: Install iptables package
package:
name: iptables-persistent
state: latest
when: Install_iptables_package == 'yes'
register: iptables_install_success
- name: Review existing iptables rules
command: iptables -L
register: iptables_list
- debug: var=iptables_list.stdout_lines
- name: flush_current_rules
command: iptables -F
when: pause_before_flush == 'yes'
register: flush_rules
- debug: var=flush_rules
我想根据用户是否回答“是”来运行每个任务。我尝试使用vars_prompt。但是它会在剧本开始时提出所有问题。但是,在运行提示“您是否要刷新现有的iptables规则并重新开始”之后,我想例如执行每个任务:flush_current_rules。我尝试使用“暂停”命令。但是,当用户回答是时,它没有运行任务。