24 lines
2.1 KiB
Markdown
24 lines
2.1 KiB
Markdown
======================================================================
|
||
Playbook information
|
||
======================================================================
|
||
Плейбук по развертыванию COWORK в Docker
|
||
|
||
Поддерживаемые версии ОС: Ubuntu (20.04 - 26.04)
|
||
|
||
### DEPLOY COWORK ###
|
||
- Определяем инстанс в файле - vars/common.yml
|
||
- Определяем тип приложения и компоненты установки в файле - vars/\<instance\>/common.yml
|
||
- Добавляем хосты в соответствующие роли компонентов в inventory для конкретного инстанса- inventory/\<instance\>/hosts
|
||
- Заполняем все переменные для сервиса CA в каталоге инстанса - vars/\<instance\>/ca (Если выбрана установка данного компонента)
|
||
- Запускаем роль подготовки СА сервиса (Если выбрана установка данного компонента)
|
||
ansible-playbook -i inventory/\<instance\>/hosts main.yml --tags "ca"
|
||
- Копируем информацию о внутренних сертификатах в файл переменных - vars/\<instance\>/ssl_secret.yml
|
||
cat /opt/CA/RootCA.crt > в переменную rootca_int_crt
|
||
cat /opt/CA/service/wc.crt > в переменную wc_int_crt
|
||
cat /opt/CA/service/wc.key > в переменную wc_int_key
|
||
- Побавляем информацию о внешних сертификатах в файл переменных - vars/\<instance\>/ssl_secret.yml
|
||
Переменные: wc_ext_crt, wc_ext_key, rootca_int_crt
|
||
- Заполняем все переменные по устанавливаемым сервисам в каталоге - vars/\<instance\>/
|
||
- Запускаем основной плейбук развертывания
|
||
ansible-playbook -i inventory/\<instance\>/hosts main.yml
|
||
- Ждем успешного завершения и выполняем проверку работы сервисов |