Как указать несколько значений для магической переменной ansible_host - PullRequest
0 голосов
/ 26 марта 2019

У меня есть вопрос о том, как мы передаем несколько значений магической переменной 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 и выполнить все задачи со всеми хостами, упомянутыми в моем файле playbook.

В настоящее время мой файл playbook выглядит следующим образом:

- hosts: confluence
  gather_facts: true
  become: true
  remote_user: root
  tasks:
  - debug: var=ansible_default_ipv4.address
  roles:
  - ansible-preparation

1 Ответ

0 голосов
/ 26 марта 2019

Это невозможно

"чтобы указать несколько хостов для магической переменной ansible_host"

Использование групп до

«выполнить все задачи для всех хостов, упомянутых в файле playbook»

В вашем случае, например, формат INI будет

[confluence]
53.31.54.55
...
...