Ansible Инвентарь Многострочные массивы инвентаря? - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь записать массив в файл инвентаризации Ansible (например, hosts.local), но кажется, что весь массив находится в одной строке и не может быть разделен на несколько:

[all:vars]
someArr=["This",
    "doesn't",
    "work"]

Есть ли способ сделать это в Ansible файлах инвентаря?

1 Ответ

1 голос
/ 13 июля 2020

Есть ли способ сделать это в Ansible файлах инвентаризации?

INI-файл не поддерживает многострочный. Вы можете найти обходной путь c, специфичный для программирования, но в этом случае лучше всего использовать YAML для инвентаризации. Пример фрагмента инвентаря:

all:
  vars:
    multiline: [
      "This", 
      "is",
      "multiline"
    ]
    # Or use below style that results the same
    #multiline:
    #  - "This"
    #  - "is"
    #  - "multiline"
  hosts:
    somehost:

Подробнее см. основы инвентаризации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...