Объединить / объединить переменные вместе - PullRequest
0 голосов
/ 15 октября 2019

Я хочу, чтобы переменная была определена, но ее часть должна быть определена в другом месте. например,

file1:
var:
 - name: var
   foo: foo

file2:
var:
 - name: var
   bar: bar

Затем я хочу перебрать item.name и напечатать var.foo и var.bar. Сценарий таков: я мог бы захотеть заменить file2 на file3

file3:
var:
 - name: var
   bar: baz

, но все равно сохранить другие значения

например

env1 = foo = foo bar = bar

env2 = foo = foo bar = baz

Я знаю, что могу получить это так:

file3:
var:
 - name: var
   foo: foo
   bar: baz

Но я стараюсь избегать дублирования foo = foo

1 Ответ

0 голосов
/ 15 октября 2019

Q: Is file1 (2,3) an empty variable? "No, it's not empty and will never be empty".

A: Игра ниже

- hosts: localhost
  vars:
    file1:
    var:
      - name: var
        foo: foo
  tasks:
    - debug:
        var: file1

дает

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