在我的剧本中,如何从主持人那里获得组名

问题描述

我创建了一个剧本,以在主机上执行某些命令,并在同一主机组内的所有主机上执行其他命令,我已经提示vars要求用户输入其主机名,所以我无法输入组名我也想这自动发生 作为示例清单文件内容,如下:

[africa-cluster]
host-1
host-2
host-3
Playbook Example:
- name: Host Replacement Playbook
  gather_facts: True
  hosts: "{{ pts_hostname }}"
  user: root
  become: True
  vars:
  vars_prompt:
    name: "pts_hostname"
    prompt: "Please enter the PTS hostname you want to replace"
    private: no
  tasks:
    - name: Host IP Address
      command: 'ip a'
      delegate_to: "{{ pts_hostname }}"
      register: echo_output
    - name: Host IP Address
      command: 'cat /etc/resolve.conf'
      delegate_to: <--(group_of_the_host)
      register: echo_output

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...