Перейти к основному содержимому
Версия: 1.9

Настройка контейнера установщика

Все дальнейшие команды выполняются в запущенном контейнере установщика.

Указание хостов для развертывания

Выбор конфигурации

В этой инструкции используется флейвор 1VM, при котором все сервисы развертываются на одном хосте.

КонфигурацияФайл hosts.yml
1VM (1 хост)clans/example/prod/1vm/hosts.yml
3VM (3 хоста)clans/example/prod/3vm/hosts.yml

Примечание: Если вы разворачиваете Sage в конфигурации, требующей использования более трех хостов, обратитесь за помощью к менеджеру Т-Банка.

Редактирование файла hosts.yml

Замените fqdn.host.example на FQDN хоста, который будет использоваться для установки сервисов:

# Пример для 1VM
nginx:
hosts:
sage.example.com: # Замените на ваш FQDN

grafana:
hosts:
sage.example.com: # Замените на ваш FQDN

# ... остальные группы

Установка секретов

Файлы с секретами

КонфигурацияФайл
1VMclans/example/prod/1vm/group_vars/sage/_secrets.yml
3VMclans/example/prod/3vm/group_vars/sage/secrets.yml

Изменение секретов

Замените значение changeme на необходимые секреты:

# Пример
sage_admin_password: changeme # Замените на ваш пароль

Шифрование секретов с Ansible Vault

Для шифрования секретов используйте Ansible Vault:

ansible-vault encrypt_string 'foobar'

Пример зашифрованного секрета:

sage_admin_password: !vault |
$ANSIBLE_VAULT;1.1;AES256
38316264303139316236663764626664373132663031613431386166323764363835333861663033
3332306338373934346639396663346231636261363461650a333964653532643632383332343164
65336564663138303235393038396465306239666565393036666666303461356264646237313038
3036613133343338310a333631653132343865663734363238643964646232393938383831666138
31633831353832343065366534313538616466333637643662303362653030333664366262313133
3030313135376230646163303938636130623830626563633664

Дальнейшие шаги

После настройки контейнера перейдите к процессу установки Sage.