ansible——don';如果跳过播放,则不提示输入变量

ansible——don';如果跳过播放,则不提示输入变量,ansible,Ansible,我有一个带有几个剧本的ansible剧本,其中一个剧本是这样设置的: - hosts: windows vars_prompt: - name: "svnuser" prompt: "SVN username" private: no - name: "svnpass" prompt: "SVN password" tasks: - name: "Windows Subversion" script: "/root/ansible.passwo

我有一个带有几个剧本的
ansible
剧本,其中一个剧本是这样设置的:

- hosts: windows
  vars_prompt:
  - name: "svnuser"
    prompt: "SVN username"
    private: no
  - name: "svnpass"
    prompt: "SVN password"
  tasks:
  - name: "Windows Subversion"
    script: "/root/ansible.password.change/wingen.exp {{svnuser}} {{svnpass}}"
    when:
    - rootpassword is defined
这出戏演得很好。。。然而

当我在不属于“windows”组的主机上运行此playbook时,
ansible
应该事先知道该剧不会运行。但是,它仍然提示我输入变量


是否有方法防止在跳过此播放时提示变量?我能想到的唯一方法是将我的剧本分成多个剧本,如果可以避免的话,我宁愿不这样做。

这是允许主机通过提示进行操作的预期行为


请参阅。

如果您已经给出了答案,请与他人分享。如何禁用跳过播放的vars_提示?