- /cw_docker_deploy/vars/nubes.ru/back/back_conf.yml - /cw_docker_deploy/vars/nubes.ru/back/back_secret.yml - /cw_docker_deploy/vars/nubes.ru/ca/ca_conf.yml - /cw_docker_deploy/vars/nubes.ru/ca/ca_secret.yml - /cw_docker_deploy/vars/nubes.ru/common.yml - /cw_docker_deploy/vars/nubes.ru/dns/dns_conf.yml - /cw_docker_deploy/vars/nubes.ru/dns/dns_zone.yml - /cw_docker_deploy/vars/nubes.ru/iam/iam_conf.yml - /cw_docker_deploy/vars/nubes.ru/iam/iam_secret.yml - /cw_docker_deploy/vars/nubes.ru/ldap/ldap_conf.yml - /cw_docker_deploy/vars/nubes.ru/ldap/ldap_secret.yml - /cw_docker_deploy/vars/nubes.ru/livekit/livekit_conf.yml - /cw_docker_deploy/vars/nubes.ru/livekit/livekit_secret.yml - /cw_docker_deploy/vars/nubes.ru/prep/prep_conf.yml - /cw_docker_deploy/vars/nubes.ru/prep/prep_secret.yml - /cw_docker_deploy/vars/nubes.ru/s3/s3_conf.yml - /cw_docker_deploy/vars/nubes.ru/s3/s3_secret.yml - /cw_docker_deploy/vars/nubes.ru/ssl_secret.yml - /cw_docker_deploy/inventory/nubes.ru/hosts - /cw_docker_deploy/vars/common.yml - /cw_docker_deploy/vars/example.local/back/back_secret.yml - /cw_docker_deploy/vars/example.local/back/back_conf.yml - /cw_docker_deploy/vars/example.local/ca/ca_secret.yml - /cw_docker_deploy/vars/example.local/ca/ca_conf.yml - /cw_docker_deploy/vars/example.local/dns/dns_conf.yml - /cw_docker_deploy/vars/example.local/dns/dns_zone.yml - /cw_docker_deploy/vars/example.local/iam/iam_secret.yml - /cw_docker_deploy/vars/example.local/iam/iam_conf.yml - /cw_docker_deploy/vars/example.local/ldap/ldap_secret.yml - /cw_docker_deploy/vars/example.local/ldap/ldap_conf.yml - /cw_docker_deploy/vars/example.local/livekit/livekit_secret.yml - /cw_docker_deploy/vars/example.local/livekit/livekit_conf.yml - /cw_docker_deploy/vars/example.local/prep/prep_conf.yml - /cw_docker_deploy/vars/example.local/prep/prep_secret.yml - /cw_docker_deploy/vars/example.local/s3/s3_secret.yml - /cw_docker_deploy/vars/example.local/s3/s3_conf.yml - /cw_docker_deploy/vars/example.local/common.yml - /cw_docker_deploy/vars/example.local/ssl_secret.yml |
||
|---|---|---|
| .. | ||
| defaults | ||
| handlers | ||
| inventory/nubes.ru | ||
| roles | ||
| tasks | ||
| vars | ||
| ansible.cfg | ||
| main.yml | ||
| README.md | ||
====================================================================== 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
- Ждем успешного завершения и выполняем проверку работы сервисов