Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yandex-cloud-examples/yc-webinar-terraform-gitlab-deploy
Материалы для вебинара «Деплоим Yandex Cloud с помощью Terraform и Gitlab».
https://github.com/yandex-cloud-examples/yc-webinar-terraform-gitlab-deploy
devops gitlab terraform yandex-cloud yandexcloud
Last synced: 19 days ago
JSON representation
Материалы для вебинара «Деплоим Yandex Cloud с помощью Terraform и Gitlab».
- Host: GitHub
- URL: https://github.com/yandex-cloud-examples/yc-webinar-terraform-gitlab-deploy
- Owner: yandex-cloud-examples
- License: apache-2.0
- Created: 2024-12-17T09:12:24.000Z (21 days ago)
- Default Branch: main
- Last Pushed: 2024-12-17T09:37:04.000Z (21 days ago)
- Last Synced: 2024-12-17T10:29:31.705Z (21 days ago)
- Topics: devops, gitlab, terraform, yandex-cloud, yandexcloud
- Language: HCL
- Homepage: https://www.youtube.com/watch?v=U58zSIvgyDI
- Size: 6.84 KB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Материалы для вебинара "Деплой Yandex Cloud с помощью Terraform и Gitlab"
Для настройки пайплайна в Gitlab необходимо:
1. [Создать сервисный аккаунт](https://yandex.cloud/ru/docs/iam/operations/sa/create) с правами для деплоя в облко
2. [Создать авторизационный ключ](https://yandex.cloud/ru/docs/iam/operations/authorized-key/create) для сервисного аккаунта
3. Создать переменную в Gitlab с содержимым ключа и именем YC_KEY
4. [Создать S3 бакет](https://yandex.cloud/ru/docs/tutorials/infrastructure-management/terraform-state-storage) и [таблицу YDB](https://yandex.cloud/ru/docs/tutorials/infrastructure-management/terraform-state-lock) для хранения Terraform state
5. Оредактировать файл versions.tf, указать в нем параметры для подключения к облаку, S3 и YDB
6. Закомитить изменения и запустить пайплайн