service:ansible
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
service:ansible [25.08.2025 12:56] – [Lingering] viacheslav | service:ansible [26.08.2025 17:47] (текущий) – [Выбор каталога шаблона в зависимости от группы хоста] viacheslav | ||
---|---|---|---|
Строка 1211: | Строка 1211: | ||
<code yaml> | <code yaml> | ||
- name: Ensure lingering enabled for user {{ deploy_user }} | - name: Ensure lingering enabled for user {{ deploy_user }} | ||
- | | + | |
- | cmd: loginctl enable-linger {{ deploy_user }} | + | cmd: loginctl enable-linger {{ deploy_user }} |
- | creates: / | + | creates: / |
</ | </ | ||
[[https:// | [[https:// | ||
Строка 1245: | Строка 1245: | ||
</ | </ | ||
https:// | https:// | ||
+ | |||
+ | ===== Слияние переменных-словарей ===== | ||
+ | По умолчанию, | ||
+ | <code yaml> | ||
+ | # group_vars/ | ||
+ | settings: | ||
+ | user: " | ||
+ | group: " | ||
+ | mood: " | ||
+ | status: " | ||
+ | | ||
+ | # group_vars/ | ||
+ | settings: | ||
+ | user: " | ||
+ | group: " | ||
+ | mood: " | ||
+ | |||
+ | # Результат | ||
+ | - debug: | ||
+ | var: settings | ||
+ | |||
+ | ok: [k3.workgroup] => { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Чтобы дочерняя переменная дополняла родительскую, | ||
+ | <code yaml> | ||
+ | # vars_test.yml | ||
+ | - hosts: k3 | ||
+ | remote_user: | ||
+ | roles: | ||
+ | - role: vars_test | ||
+ | vars: | ||
+ | settings: "{{ settings_all | combine(settings_host, | ||
+ | |||
+ | # Результат | ||
+ | - debug: | ||
+ | var: settings | ||
+ | | ||
+ | ok: [k3.workgroup] => { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | Затем в шаблонах уже можно применять '' | ||
+ | :!: Параметр '' | ||
+ | |||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
====== Ошибки, | ====== Ошибки, | ||
service/ansible.1756126617.txt.gz · Последнее изменение: — viacheslav