Size: a a a

2021 February 08

C

CHIP in Ansible
Sergei Mikhaltsov
у каждой группы свои значения, какие extra vars?
Мб линки?
источник

SM

Sergei Mikhaltsov in Ansible
CHIP
Мб линки?
не, по другому сделал
источник

C

CHIP in Ansible
Sergei Mikhaltsov
не, по другому сделал
?
источник

SM

Sergei Mikhaltsov in Ansible
ну прям в инвентори файл фигачу
источник

C

CHIP in Ansible
Кстати да) чот я забыл о нем😁👍
источник

M

Mikhail in Ansible
Всем привет. Подскажите как в файл дописывать вывод?

     - ios_facts:
         provider: "{{ cli }}"
       register: command_out
       
       
     - copy: content="{{ command_out | to_nice_json }}" dest="out/inventory_iosfacts.json"
источник

F

Finn in Ansible
всем привет
поясните, пожалуйста, почему в групваре нельзя использовать такие конструкции:
    # Zookeeper
   zookeeper_connection_nodes:
{%- for item in groups['zookeeper'] | map('extract', hostvars, 'ansible_host') | list %}
     - host: "{{ item }}"
       port: 2181
{% endfor -%}


полагал, что по содержимому файла шаблонизатор проходится целиком, перед сериализацией, но ансибл возмущается на '{%'...

ansible 2.8.8
источник

F

Finn in Ansible
получается, он сначала сериализует ямлик, а потом уже рендерит значения ключей?
источник

VV

Valiy Vvv in Ansible
Finn
всем привет
поясните, пожалуйста, почему в групваре нельзя использовать такие конструкции:
    # Zookeeper
   zookeeper_connection_nodes:
{%- for item in groups['zookeeper'] | map('extract', hostvars, 'ansible_host') | list %}
     - host: "{{ item }}"
       port: 2181
{% endfor -%}


полагал, что по содержимому файла шаблонизатор проходится целиком, перед сериализацией, но ансибл возмущается на '{%'...

ansible 2.8.8
А оно не в кавычках должно быть?
источник

F

Finn in Ansible
Valiy Vvv
А оно не в кавычках должно быть?
ну, без кавычек если через template гнать такое, то всё ок
счас попробую, конечно, вдруг прокатит
источник

F

Finn in Ansible
неа, не прокатило :(
источник

YZ

Yerzhan Zhiyentayev in Ansible
Finn
всем привет
поясните, пожалуйста, почему в групваре нельзя использовать такие конструкции:
    # Zookeeper
   zookeeper_connection_nodes:
{%- for item in groups['zookeeper'] | map('extract', hostvars, 'ansible_host') | list %}
     - host: "{{ item }}"
       port: 2181
{% endfor -%}


полагал, что по содержимому файла шаблонизатор проходится целиком, перед сериализацией, но ансибл возмущается на '{%'...

ansible 2.8.8
да можнр вроде. щас
источник

YZ

Yerzhan Zhiyentayev in Ansible
Finn
всем привет
поясните, пожалуйста, почему в групваре нельзя использовать такие конструкции:
    # Zookeeper
   zookeeper_connection_nodes:
{%- for item in groups['zookeeper'] | map('extract', hostvars, 'ansible_host') | list %}
     - host: "{{ item }}"
       port: 2181
{% endfor -%}


полагал, что по содержимому файла шаблонизатор проходится целиком, перед сериализацией, но ансибл возмущается на '{%'...

ansible 2.8.8
источник

F

Finn in Ansible
красота)
спасибо!
источник

--

- - in Ansible
народ, а можно ли как-то стопнуть воспроизведение плейбука на определенном количестве процентов при seriаl (а затем - при указании след. процента - возобновить   с того же места)? или никак,, потому что между запусками Энсиблю негде хранить это?
источник

SP

Sergey Pechenkó in Ansible
Finn
получается, он сначала сериализует ямлик, а потом уже рендерит значения ключей?
Сначала десериализует, да. Соответственно, справа от двоеточия могут находиться [почти] любые конструкции Jinja.
источник

E

Elenhil in Ansible
- -
народ, а можно ли как-то стопнуть воспроизведение плейбука на определенном количестве процентов при seriаl (а затем - при указании след. процента - возобновить   с того же места)? или никак,, потому что между запусками Энсиблю негде хранить это?
wut
источник

E

Elenhil in Ansible
а что вы хотите реализовать?
источник

--

- - in Ansible
У нас довольно хитрая схема деплоя (гитлаб -> awx). Чтобы в гитлабе прикрутить rolling upgrades - почти подходит механизм Энсибля serial (собственно, для этого он и нужен). "почти" - плейбук не останавливается на проценте, а продолжает работу на хостах дальше.
а это не то, что необходимо - потому что перед дальнейшим накатыванием нужно проверить, что все работает.
источник

E

Elenhil in Ansible
- -
У нас довольно хитрая схема деплоя (гитлаб -> awx). Чтобы в гитлабе прикрутить rolling upgrades - почти подходит механизм Энсибля serial (собственно, для этого он и нужен). "почти" - плейбук не останавливается на проценте, а продолжает работу на хостах дальше.
а это не то, что необходимо - потому что перед дальнейшим накатыванием нужно проверить, что все работает.
а что мешает запускать плейбуки не на группу хостов?
источник