- Установить зависимости
- Добавить ключ для расшифровки секретов
- Добавить пользователя на сервер
- Добавить домен
Нужно установить следующее:
- make (https://ru.wikipedia.org/wiki/Make)
- ansible (https://www.ansible.com/)
Создайте файл .vault_pass
в корне репозитория:
touch .vault_pass
Добавьте в него пароль: Password ansible vault (См. https://sr2020.atlassian.net/wiki/spaces/IT/pages/12877916/Balancer)
Вы не сможете без sudo доступа добавить своего пользователя на сервер. Отправьте Гуркалову свой public key.
Для добавления домена для нового сервиса newservice
нужно написать Гуркалову, чтобы он через панель VScale добавил домен.
Самостоятельно отредактировать файл: group_vars/server.yml
выбрав на инстансе порт, открытый для вашего сервиса - на него будет проксироваться трафик с балансера.
Диапазон возможных портов: 7000-7100
nginx_services:
- { name: 'gateway', port: '7000'}
- { name: 'auth', port: '7002'}
- { name: 'position', port: '7003'}
- { name: 'billing', port: '7004'}
- { name: 'push', port: '7005'}
- { name: 'model-engine', port: '7006'}
- { name: 'models-manager', port: '7007'}
- { name: 'newservice', port: '7008'}
- { name: 'pma', port: '7050'}
После нужно выполнить следующую команду, где username
- имя вашего пользователя:
make setup env=production user=username