Дженкинс – Как Обрабатывать Зоны Доступности И Аварийное Переключение С Помощью Ansible? Это Вообще В Рамках Ansible?

  • Автор темы Everlyflierve
  • Обновлено
  • 21, Oct 2024
  • #1

Я только начинаю работать с ansible.

Я хочу создать новую инфраструктуру разработки, используя инфраструктуру в качестве принципа кода. Первое, что мне нужно будет доказать, — это экземпляр Jenkins с несколькими узлами для команды разработчиков Java.

Я хочу сделать все правильно с самого начала, поэтому хочу включить некоторую избыточность. Предположим, что в этом сценарии есть 3 сайта с голыми серверами. Я хочу настроить мастер Jenkins во всех трех зонах, образующих кластер.

Но я не хочу думать об этом сам. Я просто хочу предоставить Ansible информацию о том, какой сервер находится в какой зоне доступности, и Ansible должен обязательно настроить мастер Jenkins в каждой зоне доступности и подключить его к кластеру.

Может быть, это уже выходит за рамки Ansible, и мне нужен другой инструмент поверх Ansible?

Есть мысли?

#jenkins #ansible #высокая доступность

Everlyflierve


Рег
29 Oct, 2020

Тем
71

Постов
208

Баллов
613
  • 25, Oct 2024
  • #2

То, что вы описываете, обычно можно решить с помощью правильного планирования запасов.

zone1

Отсюда вы можете легко:

  • создавать играет который будет нацелен на группу или шаблон и что вы можете ограничиться другой группой или шаблоном во время выполнения, например. цель
    zone1
    and run the playbook on all of them or limit it to
    jenkins_master
    .
  • создайте переменные инвентаря для ваших хостов и групп, чтобы, например. серверы в
    [zone1]
    serverA
    serverB
    serverC
    
    [zone2]
    server1
    server2
    server3
    
    [zone3]
    serverX
    serverY
    serverZ
    
    [jenkins_master]
    serverA
    server1
    serverX
    
    [jenkins_slave]
    serverB
    serverC
    server2
    server3
    serverY
    serverZ
    
    will know what is the uri of the master in that zone.

Это супер-быстрый обзор. Предлагаю вам прочитать подробно работа с инвентарем чтобы лучше понять все концепции инвентаризации и обратить внимание на ту часть, которая касается организация переменных в инвентаре для групп и хостов

 

Sansan


Рег
15 Jul, 2004

Тем
76

Постов
207

Баллов
607
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно