Size: a a a

2021 March 12

VZ

Vladimir Zhurkin in Ansible
вы не у меня в компании работает рядом ?  тут тоже все любители телнета
источник

M

Maxim in Ansible
Vladimir Zhurkin
перестаньте творить дичь
это текст задания) Писал не я.
источник

M

Maxim in Ansible
Vladimir Zhurkin
вы не у меня в компании работает рядом ?  тут тоже все любители телнета
надеюсь нет.
источник

VZ

Vladimir Zhurkin in Ansible
ну первое телнет идет гулять Есть пример выше
источник

VZ

Vladimir Zhurkin in Ansible
второй момент
Если зукипер наш (либо порт не 2181, либо он один, а не три), то идем на ноду, где он есть и стартуем (для этого его нужно положить в одно и то же место везде и дать одни и те же права, чтобы с ифами не замучаться)
Описание серверов с вашем зукипером,должно быть у вас
источник

VZ

Vladimir Zhurkin in Ansible
а не вы должны его вычислять
источник

VZ

Vladimir Zhurkin in Ansible
ну и поднятие или узнать кто мастер делается так же по другому
источник

M

Maxim in Ansible
Vladimir Zhurkin
---
- name: The open port checker
 hosts: all
 become: yes

 vars:
   check_port: 80
   check_hosts:
   - ya.ru
   - mail.ru

 tasks:
 - name: "Test Network Connection to {{ check_hosts  }} port {{ check_port }} "
   wait_for:
     host: "{{ item }}"
     port: "{{ check_port }}"
     state: started         # Port should be open
     delay: 0               # No wait before first check (sec)
     timeout: 5             # Stop checking after timeout (sec)
   ignore_errors: yes
   check_mode: no
   loop: "{{ check_hosts }}"
т е, мы ждем,пока не поднимется зк и как только поднимается - запускаем сервисы?
источник

VZ

Vladimir Zhurkin in Ansible
там игнорирование ошибки
источник

VZ

Vladimir Zhurkin in Ansible
но можно логику исправить
источник

VZ

Vladimir Zhurkin in Ansible
это просто как пример , что бы как минимум не страдать с телнетом
источник

VZ

Vladimir Zhurkin in Ansible
Maxim
т е, мы ждем,пока не поднимется зк и как только поднимается - запускаем сервисы?
у вас две задачи для двух ролей
источник

VZ

Vladimir Zhurkin in Ansible
первая проверка портов и шаманство с зукипером
источник

VZ

Vladimir Zhurkin in Ansible
второе проверка портов и запущенный зукипер
источник

VZ

Vladimir Zhurkin in Ansible
дальше уже сервисы
источник

M

Maxim in Ansible
и третья - запуск сервисов если/когда зукипер жив.
источник

VZ

Vladimir Zhurkin in Ansible
ну можно и так да
источник

VZ

Vladimir Zhurkin in Ansible
многие скажут, что можно в одну роль - можно , но я не люблю
источник

VZ

Vladimir Zhurkin in Ansible
тут лучше еще роль сделать с зависимостью или организация воркфлоу
источник

s

shadow in Ansible
Vladimir Zhurkin
многие скажут, что можно в одну роль - можно , но я не люблю
"многие" скажут, что ему нужно сменить работу
источник