添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
爱吹牛的吐司  ·  autocomplete= - CSDN文库·  2 月前    · 
慷慨的丝瓜  ·  3分钟短文 | Laravel ...·  1 年前    · 
豪气的眼镜  ·  MasterGo 支持导出 Sketch ...·  1 年前    · 

ansible + 如何运行ansible交互式的像bash脚本一样的问问题的脚本

0 人关注

我们想创建一个像bash脚本那样的交互式问题的ansible代码。

现在我们有以下bash脚本,其中有43个问题,最终根据我们的问题创建了 ini 文件。

bash /home/gentwo.bash
how many machines?23
how many datanode services?
IP address for first machine - andnenda01?

我们知道,我们不能像下面这样用ansible做同样的事情。

- hosts: 17.12.22.56
  gather_facts: yes
  vars:
    app_name: interactive process
    ansible_user: root
    ansible_password: XXXXXXXXXXX
  tasks:
    - name: interactive process
      script: "/home/gentwo.bash"
      register: results

那么,在ansible中,同等的方法是什么?

1 个评论
我首先要说的是,我不认为Ansible是真正适合这种交互式任务的工具......但如果你真的想走这条路,可以使用 prompt 模块允许你提示用户输入。
linux
bash
ansible
jessica
jessica
发布于 2022-02-07
1 个回答
Kalpesh Chavan
Kalpesh Chavan
发布于 2022-02-08
已采纳
0 人赞同

您可以使用 prompts 进行交互式输入

e.g. from docs:

- hosts: all vars_prompt: - name: username prompt: What is your username? private: no - name: password prompt: What is your password? tasks: - name: Print a message