如何为ansible_host魔术变量指定多个值

问题描述 投票:0回答:1

我有一个问题,我们如何给“ansible_host”魔术变量赋予多个值。

我有我的hosts.yml如下:

all:
  hosts:
    ansible:
      host:
  children:
    applications:
      children:
        java_applications:
          children:
            atlassian_applications:
              hosts:
                confluence:
                  ansible_host: 53.31.54.55

我需要为ansible_host magic变量指定多个主机,并对我的playbook文件中提到的所有主机执行所有任务。

目前我的剧本文件如下:

- hosts: confluence
  gather_facts: true
  become: true
  remote_user: root
  tasks:
  - debug: var=ansible_default_ipv4.address
  roles:
  - ansible-preparation
ansible ansible-2.x ansible-inventory ansible-facts ansible-template
1个回答
0
投票

这是不可能的

“为ansible_host魔术变量指定多个主机”

使用groups

“对playbook文件中提到的所有主机执行所有任务”

在您的情况下,例如INI格式

[confluence]
53.31.54.55
...
© www.soinside.com 2019 - 2024. All rights reserved.