Ansible работа со списками

В  Ansible иногда нужно работать со списками, чтоб проитерироваться по списку каких-либо значений. Например, когда нужно поставить список пакетов через apt:

Но бывает, что нужно формировать список из переменных и потом уже итерироваться по этому списку, так же список может меняться на лету, могут добавляться\удаляться элементы и пр.

Возьмем такой пример – нужно инициализировать пустой список, после наполнить список какими-либо переменными и потом пройти по этому списку и добавить к каждой переменной еще какое-то значение.

Инициализация списка:

Засетаем три переменные var1, var2, var3

Добавляем три переменные в список new_list

Если нужно добавить новый элемент списка, то просто добавляем

Теперь можно проитерироваться по всему списку и сделать что-либо с элементами, для примера уберем 0 в каждом элементе из списка:

Запустим плейбук в verbose mode и видим

Элементы поменялись на 1,2,3

 

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *