Что нужно настроить до деплоя
Удалить папочку с командами (rm -r teams/1??
)
Перегенерировать все ключи (cd teams && python gen_ssh_keys.py && python gen_serial_passwords.py
)
Изменить все пароли в ansible/group_vars/cs
Желательно ещё настроить время и поправить другие настройки
Изменить списки сервисов в
terraform/03-teams/teams.tf
ansible/deploy-services.yml
ansible/group_vars/cs
В terraform/03-teams/*
выставить настройки размера инстансов.
Ещё поправить нужно везде количество команд на нужное, и сами команды прописать. Для checksystem'ы есть скриптик для помощи в генерации этого списка
В ansible/roles/proxy/
поправить шаблоны http_services.j2
и stream_services.j2
, чтобы настроить L7 прокси.
Сделать папку для ctf'а в Я.Облаке
Сделать сервисный аккаунт с названием deployer
. Дать ему права на эту папку
Сделать файлик secrets.sh по образцу в terraform/secrets.example.sh
, сделать . secrets.sh
cd packer_images && packer build ubuntu-with-docker.pkr.hcl
(на ноуте) cd terraform/01-deployer-and-network && terraform init && terraform apply
Зайти на получившуюся машину (её ip сохраниться в teams/deployer_ip
и его покажет terraform)
Склонировать репозиторий
Опять же secrets.sh
подготовить.
cd 02-jury-infra && terraform init && terraform apply
cd 03-reams && terraform init && terraform apply
cd ansible && ./deploy_everything.sh
You can’t perform that action at this time.