cw-deploy/cw_docker_deploy
2026-04-17 18:58:49 +03:00
..
defaults keycloak configured 2026-04-14 18:45:11 +03:00
handlers update repo 2025-06-20 10:40:14 +03:00
inventory/nubes.ru Revert "Merge branch 'main' into 'nubes'" 2025-06-26 15:24:31 +00:00
roles some fixes 2026-04-17 18:58:49 +03:00
tasks update repo 2025-06-20 10:40:14 +03:00
vars some fixes 2026-04-17 18:58:49 +03:00
ansible.cfg update repo 2025-06-20 10:40:14 +03:00
main.yml update repo 2025-06-20 10:40:14 +03:00
README.md update repo 2025-06-20 10:40:14 +03:00

====================================================================== 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
  • Ждем успешного завершения и выполняем проверку работы сервисов