M
Size: a a a
M
M
infra:так возможно или как лучше организовать? и как будет выглядеть запуск плейбуков?
hosts:
# external-ip
gate:
nodes:
hosts:
# localhost
gate:
slave-1:
storage-1:
M
Если я правильно понял, контроллер это новый хост с ансиблем и "поздний" этап будет выполняться с нового контроллера?
да, именно такЯ бы два разных плейбука сделал. Первый - создаёт контроллер (и, если хочеться, запускает второй уже на новом), а второй разворачивает всю остальную инфраструктуру.
я в итоге попробую разделить на 2 инвентори файла - для "внешнего" доступа, по которому буду преднастройку gate делать, и для внутреннего доступа, когда контроллер - часть подсети, ансибл будет проводить финальную настройку нод и самого контроллера.M
Если я правильно понял, контроллер это новый хост с ансиблем и "поздний" этап будет выполняться с нового контроллера?
да, именно такЯ бы два разных плейбука сделал. Первый - создаёт контроллер (и, если хочеться, запускает второй уже на новом), а второй разворачивает всю остальную инфраструктуру.
я в итоге попробую разделить на 2 инвентори файла - для "внешнего" доступа, по которому буду преднастройку gate делать, и для внутреннего доступа, когда контроллер - часть подсети, ансибл будет проводить финальную настройку нод и самого контроллера.I
infra:так возможно или как лучше организовать? и как будет выглядеть запуск плейбуков?
hosts:
# external-ip
gate:
nodes:
hosts:
# localhost
gate:
slave-1:
storage-1:
I
I
M
---
## This playbook prepares gateway node
- name: install gitlab runner
hosts: gate <--- не нужено
gather_facts: false
roles:
- runner
I
---
## This playbook prepares gateway node
- name: install gitlab runner
hosts: gate <--- не нужено
gather_facts: false
roles:
- runner
M
S7
S7
M
M
M
S7
M
M
S7
S7