Size: a a a

2021 March 12

TG

Timur Gadiev in Ansible
Vladimir Zhurkin
за сегодня от тебя все не так и все не то
когда твоя девушка больна
источник

s

shadow in Ansible
Timur Gadiev
когда твоя девушка больна
лол
источник

s

shadow in Ansible
@tgadiev сделал вечер. спасибо!
источник

VZ

Vladimir Zhurkin in Ansible
shadow
вы что-то путайте. в IDE можно вызвать линты. само по себе IDE это подсветка синтаксиса
есть разные реализации , в лучшем варианте да, что бы был вызов
источник

VZ

Vladimir Zhurkin in Ansible
но это еще раз не отменяет чтение документации
источник

s

shadow in Ansible
@tgadiev сам с ним продолжай. я болен
источник

M

Maxim in Ansible
Привет всем.
В плейбуке вначале написано:
- host: all

далее идут таски.

могу ли я в рамках одного таска выполнить его на опеределенном хосте или нет?
Можно как то в рамках одного таска перекрыть host: all?
источник

TG

Timur Gadiev in Ansible
Maxim
Привет всем.
В плейбуке вначале написано:
- host: all

далее идут таски.

могу ли я в рамках одного таска выполнить его на опеределенном хосте или нет?
Можно как то в рамках одного таска перекрыть host: all?
delegate_to
источник

M

Maxim in Ansible
Timur Gadiev
delegate_to
т е если у меня есть сервера server1-3.cds.ru и в таске описано
-host: all

- name tast1
 shell:
  cmd: hostname
 delegate_to server3.cds.ru

то таска выполнится только на server3?
источник

s

shadow in Ansible
угумс, только что-то "-" много
источник

s

shadow in Ansible
и не там где надо
источник

AD

Alex Domoradov in Ansible
Maxim
т е если у меня есть сервера server1-3.cds.ru и в таске описано
-host: all

- name tast1
 shell:
  cmd: hostname
 delegate_to server3.cds.ru

то таска выполнится только на server3?
с делегирование лучше поосторожнее
источник

M

Maxim in Ansible
shadow
и не там где надо
да,пардон, исправил
источник

AD

Alex Domoradov in Ansible
много подводных камней
источник

M

Maxim in Ansible
Alex Domoradov
много подводных камней
к примеру?
источник

AD

Alex Domoradov in Ansible
лень писать., можешь по хистори посмотреть
источник

M

Maxim in Ansible
просто я не знаю как иначе. Задача нетревиальная.
Есть 3 сервака. На них нужно запускать сервис. Сервис запускается только если запущен zookeeper на определенной ноде.

в итоге задача такая:
идет на первый попавшийся из трех сервак.
читаем конфиг файла сервиса и ищим там строчку, где прописан адрес и порт зукипера. (Зукипер может стоять  на одном из трех хостов)
Далее идем на этот хост, поднимаем его и только после этого на всех трех серваках стартуем сервис.
источник

M

Maxim in Ansible
мне очень не нравится данная концепция, но я пока не знаю как можно иначе выкрутиться.
источник

M

Maxim in Ansible
нельзя стартовать сервис, пока не будет запущен зукипер
источник

L

Lamobot in Ansible
Maxim
просто я не знаю как иначе. Задача нетревиальная.
Есть 3 сервака. На них нужно запускать сервис. Сервис запускается только если запущен zookeeper на определенной ноде.

в итоге задача такая:
идет на первый попавшийся из трех сервак.
читаем конфиг файла сервиса и ищим там строчку, где прописан адрес и порт зукипера. (Зукипер может стоять  на одном из трех хостов)
Далее идем на этот хост, поднимаем его и только после этого на всех трех серваках стартуем сервис.
А зачем проверять?
Сделайте плейбук который запускает зукипер, а потом сервисы поднимает
источник