Обновлена 29 июля 2024 г. в 13:58
Запуск инсталлятора
После завершения подготовки запустите установку VK Dev Platform:
-
Запустите контейнер с инсталлятором:
# docker run --rm -it -v $PWD/env:/shepherd/.env -v $PWD/<ИМЯ_INVENTORY>:/shepherd/inventories/<ИМЯ_INVENTORY> shepherd:26.1.0 bash -
Запустите основной плейбук для развертывания внутри контейнера Shepherd:
$ ansible-playbook -i inventories/<ИМЯ_INVENTORY> --vault-password-file .env/<ФАЙЛ_С_ПАРОЛЕМ_ДЛЯ_VAULT> playbooks/data-plane.yaml
Чтобы развернуть отдельную роль (компонент), используйте настроенные теги:
- role: zalandotags: [zalando-role]- role: pgadmintags: [pgadmin-role]- role: keycloaktags: [keycloak-role]- role: redistags: [redis-role]- role: gitlabtags: [gitlab-role]- role: nexustags: [nexus-role]- role: sonarqubetags: [sonarqube-role]- role: samsaratags: [samsara-role]- role: fronttags: [front-role]- role: praefecttags: [praefect-role]- role: gitalytags: [gitaly-role]- role: vectortags: [vector-role, vector-aggregator]- role: vectortags: [vector-role, vector-agent]- role: vmagenttags: [vmagent-role]
Пример развертывания роли samsara:
$ ansible-playbook -i inventories/<ИМЯ_INVENTORY> --vault-password-file .env/<ФАЙЛ_С_ПАРОЛЕМ_ДЛЯ_VAULT> playbooks/data-plane.yaml --tags samsara-role