首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当询问是否安装包时,多个vars_prompt任务条件

问当询问是否安装包时,多个vars_prompt任务条件
EN

Stack Overflow用户
提问于 2020-06-05 12:41:07
回答 1查看 112关注 0票数 0

如何在安装或收集信息开始之前提示多个问题?

我尝试过这样做,但是当我启动它时,它实际上只要求第二个php73-mssql,而忽略了第一个问题提示。

代码语言:javascript
复制
---
- hosts: all
  become: yes
  become_user: root
  roles:
    - ignum.php-mssql
  vars:

  vars_prompt:
  - name: install_php72_mssql
    prompt: "php72-mssql? yes/no"
    private: no

  tasks:
  - apt:
      name: php72-mssql
      state: present
    when: yes

  vars_prompt:
  - name: install_php73_mssql
    prompt: "php73-mssql? yes/no"
    private: no

  tasks:
  - apt:
      name: php73-mssql
      state: present
    when: yes
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-05 13:04:12

也许这个例子可以帮助你:

代码语言:javascript
复制
- hosts: Jenkins_cicd
  become_user: root
  vars_prompt:
    - name: "hostname"
      prompt: "Set hostname"
      default: "New-cicd-ansible-vm"
      private: no

    - name: "instance_size"
      prompt: "Instance size: / s-1vcpu-1gb / s-1vcpu-2gb / s-3vcpu-1gb / s-2vcpu-2gb / s-2vcpu-4gb / s-4vcpu-8gb / s-6vcpu-16gb /"
      default: "s-2vcpu-2gb"
      private: no

    - name: "image"
      prompt: "Please select vm image: / ubuntu-18-04-x64 / centos-8-x64 /"
      default: "ubuntu-18-04-x64"
      private: no

    - name: "token"
      prompt: "Set token key"

  roles:
    -  prod-create-digital-ocean-vm
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62215598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档