Size: a a a

2021 March 12

E

Elenhil in Ansible
Зочем вообще пускать функционал там где он не актуален? Вы данные в драке получаете у девелоперов?
источник

M

Maxim in Ansible
Elenhil
Никак. Сразу второй
в том то и дело,что если зк окажется не рабочим - надо выругаться  и прекратить работу  джобы.
источник

M

Maxim in Ansible
да, это все еще и дженкинс запускает)
источник

E

Elenhil in Ansible
Maxim
в том то и дело,что если зк окажется не рабочим - надо выругаться  и прекратить работу  джобы.
Ну и прекратите. У вас есть енв1, там зк кластерный. Это заранее известно
источник

E

Elenhil in Ansible
Там пускаете пб для кластера
источник

E

Elenhil in Ansible
Если это неизвестно - берите топор и идите бить кого надо - у вас пиздец с процессами
источник

s

shadow in Ansible
если бы так и было, то не стал бы он сюда писать
источник

M

Maxim in Ansible
блин
источник

M

Maxim in Ansible
короче мою задачу более менее так как заставляет сделать меня начальство - не сделать..
источник

VZ

Vladimir Zhurkin in Ansible
Maxim
я описал в кратце. Там все сложнее. Вместо локального нашего  зукипера может быть кластерный на всех трех нодах. Его не мы обслуживаем.
И вот скрипт должен смотреть - на или не наш зукипер . Если не на - то проерять телнетом - работает или нет. Если работает запускает сервисы. Еслли нет - падает с алертом.

Если же зукипер наш  - смотрим,если запущен, то ок, если нет - лезем на тот единсвтенный хост где он есть  и запускаем
телнетом T_T
источник

M

Maxim in Ansible
Vladimir Zhurkin
телнетом T_T
))))
источник

NT

Nazar Tertyshnyi in Ansible
Maxim
короче мою задачу более менее так как заставляет сделать меня начальство - не сделать..
Есть текстовое представление того, что насяника хочет? Или то было поставлено в устном виде?
источник

VZ

Vladimir Zhurkin in Ansible
Maxim
))))
---
- 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 }}"
источник

E

Elenhil in Ansible
Maxim
короче мою задачу более менее так как заставляет сделать меня начальство - не сделать..
Смотрите. Если у вас задача, "на енве проверить запущен ли зк, и если нет, то упасть" - вам нужен wait_for
источник

VZ

Vladimir Zhurkin in Ansible
Maxim
я описал в кратце. Там все сложнее. Вместо локального нашего  зукипера может быть кластерный на всех трех нодах. Его не мы обслуживаем.
И вот скрипт должен смотреть - на или не наш зукипер . Если не на - то проерять телнетом - работает или нет. Если работает запускает сервисы. Еслли нет - падает с алертом.

Если же зукипер наш  - смотрим,если запущен, то ок, если нет - лезем на тот единсвтенный хост где он есть  и запускаем
Задача странная если вы знаете , что там ваш зукупир или нет
источник

VZ

Vladimir Zhurkin in Ansible
для этого вы и делаете инвентори>группы и роль для этого
источник

M

Maxim in Ansible
Nazar Tertyshnyi
Есть текстовое представление того, что насяника хочет? Или то было поставлено в устном виде?
1.       Хотим сделать старт\рестарт всего кластера nifi
2.       Останавливаем кластер
3.       Вычисляем массив зукиперов
4.       Берем первый и делаем телнет до него
5.       Если телнет не идет
a.       Если зукипер наш (либо порт не 2181, либо он один, а не три), то идем на ноду, где он есть и стартуем (для этого его нужно положить в одно и то же место везде и дать одни и те же права, чтобы с ифами не замучаться)
b.       Если зукипер не наш – падаем с алертом
6.       Если\когда телнет идет – стартуем кластер
источник

VZ

Vladimir Zhurkin in Ansible
Maxim
1.       Хотим сделать старт\рестарт всего кластера nifi
2.       Останавливаем кластер
3.       Вычисляем массив зукиперов
4.       Берем первый и делаем телнет до него
5.       Если телнет не идет
a.       Если зукипер наш (либо порт не 2181, либо он один, а не три), то идем на ноду, где он есть и стартуем (для этого его нужно положить в одно и то же место везде и дать одни и те же права, чтобы с ифами не замучаться)
b.       Если зукипер не наш – падаем с алертом
6.       Если\когда телнет идет – стартуем кластер
перестаньте творить дичь
источник

M

Maxim in Ansible
можно безконечно бегать от бездарей начальников. Они везде есть.
источник

VZ

Vladimir Zhurkin in Ansible
телнет так вообще улыбает
источник