Size: a a a

2021 February 05

𛲠𛲠

𛲠iterate4 𛲠lyfe... in Ansible
источник

𛲠𛲠

𛲠iterate4 𛲠lyfe... in Ansible
в среднем в хедере там #jinja2: etovot: "true/false", ...
источник

SP

Sergey Pechenkó in Ansible
Aleksandr
  stub-zone:
    name: "example.com"
        stub-addr: 172.16.0.2
    stub-addr: 176.16.0.3

почему вторая строка stub-addr съезжает влево при переборе адреса?
Потому что ты хочешь странного. Если уж у тебя конфиги в YaML - так и работай с ними как со значениями переменных.
источник

PG

Pavel Gassan in Ansible
Sergei Mikhaltsov
господа, есть какие то варианты заставить ансиболь ждать доступности ssh , без костылей? ANSIBLE_SSH_RETRIES  не достатошно, хочу шоп он ожидал между попытками
кстати, столкнулся с похожей задачей - посмотрел в код и там чем больше ретраев тем больше между ними паузы
https://github.com/ansible/ansible/blob/679da00236297e6c5010346b815b7342ea90e543/lib/ansible/plugins/connection/ssh.py#L667
источник

SP

Sergey Pechenkó in Ansible
exponential backoff, отличный вариант, всё по гуглокнижке
источник

A

Aleksandr in Ansible
Sergey Pechenkó
Потому что ты хочешь странного. Если уж у тебя конфиги в YaML - так и работай с ними как со значениями переменных.
там обычный конфиг, просто форматирование такое для удобного чтения
источник

SP

Sergey Pechenkó in Ansible
А, тогда без разницы. Ansible - не текстовый процессор.
источник

A

Aleksandr in Ansible
используя шаблон ожидаешь что на выходе получишь что было в шаблоне без сдвигов строк
источник

SP

Sergey Pechenkó in Ansible
Aleksandr
используя шаблон ожидаешь что на выходе получишь что было в шаблоне без сдвигов строк
Используя шаблон правильно и с пониманием всех настроек по умолчанию, "... ожидаешь что на выходе получишь что было в шаблоне без сдвигов строк..." (С)

Думаю, вопрос в дефолтных настройках джинджи в Ансибле.
источник

A

Aleksandr in Ansible
Спасибо помогло
источник

D

Dmitriy in Ansible
всем привет. Подскажите пож, не совсем пойму как работает модуль register. Собственно есть таск замены строки в файле при помощи ini_file. Следом хочу сделать таск для перезагрузки. Логика такая- если изменил файл- перезагрузи сервер.
В таске изменения дописываю register: disabled_param
В таске перезагрузки when: disabled_param.results changed
Ругается что "no filter named 'changed'". А как правильно провернуть то, что я хочу ?
источник

TG

Timur Gadiev in Ansible
Dmitriy
всем привет. Подскажите пож, не совсем пойму как работает модуль register. Собственно есть таск замены строки в файле при помощи ini_file. Следом хочу сделать таск для перезагрузки. Логика такая- если изменил файл- перезагрузи сервер.
В таске изменения дописываю register: disabled_param
В таске перезагрузки when: disabled_param.results changed
Ругается что "no filter named 'changed'". А как правильно провернуть то, что я хочу ?
Почитайте про хендлеры
источник

TG

Timur Gadiev in Ansible
Не нужно изобретать велосипед
источник

D

Dmitriy in Ansible
ок, спасибо
источник

TT

Testing Test in Ansible
Коллеги, подскажите, а как можно вписать в .xml файл переменные с inventory серверов плейбука?
У меня есть значение с айпишником в .xml файле
<value>0.0.0.0:5000</value>
Хочу подставить в этот файл значения из переменных inventory
источник

СЕ

Сергей "Mist&qu... in Ansible
Testing Test
Коллеги, подскажите, а как можно вписать в .xml файл переменные с inventory серверов плейбука?
У меня есть значение с айпишником в .xml файле
<value>0.0.0.0:5000</value>
Хочу подставить в этот файл значения из переменных inventory
Template?  Не?
источник

I

Igor in Ansible
Всем привет, а лукапы можно использовать напрямую в плейбуке в директиве vars? Например:
vars:
 myvar: "{{ lookup('env', 'HOME') }}"
источник

L

Lamobot in Ansible
Igor
Всем привет, а лукапы можно использовать напрямую в плейбуке в директиве vars? Например:
vars:
 myvar: "{{ lookup('env', 'HOME') }}"
Не запрещено :)
Только помните, что lookup запускается на контроллере, а не на таргете.
источник

I

Igor in Ansible
Lamobot
Не запрещено :)
Только помните, что lookup запускается на контроллере, а не на таргете.
Да, это я понимаю
источник

I

Igor in Ansible
Спасибо
источник