我想创建一个Ansible剧本。当我输入1
时,我的添加用户剧本将运行;当我输入2
时,我的删除剧本将运行。
我该如何解决我的问题?我陷入when
状态。在when
模块之后,我应该写些什么来绕过用户输入
hosts: "35.171.87.230"
tasks:
-
include: extreme.yml
name: "including add user"
static: false
when: "ansible_user_input == \"1\""
vars_prompt:
- name: "entering the no"
prompt: "enter the no"
become: yes
答案 0 :(得分:0)
在运行时将其定义为--extra-vars变量触发器,而不是使剧本的逻辑复杂化。
ansible-playbook ... --extra-vars myAction=add