ansible - 如果跳过播放,则不提示输入变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.password.change/wingen.exp {{svnuser}} {{svnpass}}"
    when:
    - rootpassword is defined

该剧正常运作......但是......

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

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

答案

这是通过提示允许hosts操作的预期行为。

issue 28408

以上是关于ansible - 如果跳过播放,则不提示输入变量的主要内容,如果未能解决你的问题,请参考以下文章

如果 src 静态设置,则 html5 音频播放,但如果动态设置则不播放

Deeplink url 需要播放商店/应用商店,但如果安装则不打开应用

ansible 之 交互提示信息

d8,ansible

Ansible 三(公钥认证)

Ansible模块