Size: a a a

2021 February 20

SP

Sergey Pechenkó in Ansible
Всё есть.
источник

МБ

Михаил Бакаев... in Ansible
ого, похоже я это упустил
источник

МБ

Михаил Бакаев... in Ansible
спасибо, погнал пробовать
источник

L

Lamobot in Ansible
Если лень со всем вышеперечисленным заморачиваться, тогда попробовать что-то вроде
when: 'groups["test"].index(inventory_hostname) | even'
источник

МБ

Михаил Бакаев... in Ansible
В итоге так работает
ansible test -m ping --limit "~test-app[0-9](0|2|4|6|8)-env"
источник

МБ

Михаил Бакаев... in Ansible
@tnt4brain спасибо!
источник

МБ

Михаил Бакаев... in Ansible
Lamobot
Если лень со всем вышеперечисленным заморачиваться, тогда попробовать что-то вроде
when: 'groups["test"].index(inventory_hostname) | even'
щас тоже попробую такой вариант! Спасибо всем!
источник

OK

Oleg Kalinin in Ansible
Знатоки, нужна помощь!
есьть инвентарь:
[es-cluster]
host01 node_name=node02
host02 node_name=node03,node04
есть шаблон:
{% for item in groups['es-cluster'] %}
{% for node in hostvars[item]['node_name'].split(',') %}
 - name: {{ item }}-{{ node }}
Все в целом работает, но когда node_name 1 шт, то ошибка при генерации, если писать по типу host01 node_name=node02, в таком варианте создается запись типа:
- name: host01-node02
 - name: host01-тут_пусто
Подскажите как цикл модифицировать что бы и с 1ой node_name и с N-количеством. Спасибо!
источник

E

Elenhil in Ansible
Oleg Kalinin
Знатоки, нужна помощь!
есьть инвентарь:
[es-cluster]
host01 node_name=node02
host02 node_name=node03,node04
есть шаблон:
{% for item in groups['es-cluster'] %}
{% for node in hostvars[item]['node_name'].split(',') %}
 - name: {{ item }}-{{ node }}
Все в целом работает, но когда node_name 1 шт, то ошибка при генерации, если писать по типу host01 node_name=node02, в таком варианте создается запись типа:
- name: host01-node02
 - name: host01-тут_пусто
Подскажите как цикл модифицировать что бы и с 1ой node_name и с N-количеством. Спасибо!
ну а зачем вы строку то даете
источник

E

Elenhil in Ansible
источник

OK

Oleg Kalinin in Ansible
ага, по типу этого попробую locales='["en_US", "nl_NL"]'
источник

OK

Oleg Kalinin in Ansible
но в таком случае loop ,видимо, тоже надо по др описать уже:
{% for item in groups['es-cluster'] %}
{% for node in hostvars[item]['node_name'].split(',') %}
 - name: {{ item }}-{{ node }}
источник

E

Elenhil in Ansible
естественно. Без сплита
источник

E

Elenhil in Ansible
у вас и так лист будет
источник

OK

Oleg Kalinin in Ansible
Elenhil
у вас и так лист будет
супер! спасибо!
источник

A

Alexandr in Ansible
Товарищи, подскажите начинающему плиз, ad-hoc комманду выполняю с модулем yum для апдейта системы, а в консоль не выпадает список апдейтов. МОжно как то вывод получить, как с пейбуком типо -vvv?
источник

AL

Alexander Latypov in Ansible
--diff попробуй
источник

A

Alexandr in Ansible
Alexander Latypov
--diff попробуй
спасибо
источник

A

Alexandr in Ansible
Alexander Latypov
--diff попробуй
не сработало  сожалению
источник

A

Alexandr in Ansible
ansible vm -m yum -a "name=* state=latest" --diff
источник