Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
ansible:constr [2023/08/05 05:11] admin создано |
ansible:constr [2024/07/10 08:35] (текущий) admin |
||
---|---|---|---|
Строка 107: | Строка 107: | ||
===== Переменные ===== | ===== Переменные ===== | ||
+ | |||
+ | |||
+ | ==== Словари ==== | ||
+ | Элементы доступны по словесному ключу, а не числу как в случае со списками\\ | ||
+ | |||
+ | <code yaml> | ||
+ | vars: | ||
+ | rockers: | ||
+ | drums: John Bonham | ||
+ | bass: John Paul Jones | ||
+ | guitar: Jimmy Page | ||
+ | vocals: Robert Plant | ||
+ | </ | ||
+ | Обращаться следует через квадратные скобки, | ||
+ | Часто комбинируются списки и словари\\ | ||
+ | |||
+ | |||
+ | === Фильтр === | ||
+ | Фильтр значений можно осуществить функцией **" | ||
+ | В нее передается условие отбора, | ||
+ | Можно сравнение типа **" | ||
+ | Затем, для вывода значения, | ||
+ | <code yaml> | ||
+ | {{ my_dict | selectattr(" | ||
+ | |||
+ | # Еще пример | ||
+ | {{ smb_client_shares | selectattr(' | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
< | < | ||
- | < | + | < |
Примеры объявленных переменных: | Примеры объявленных переменных: | ||
<code yml> | <code yml> |