https://github.com/fey/devops-for-programmers-project-lvl3
Infrastructure setup project
https://github.com/fey/devops-for-programmers-project-lvl3
ansible devops hexlet terraform
Last synced: about 2 months ago
JSON representation
Infrastructure setup project
- Host: GitHub
- URL: https://github.com/fey/devops-for-programmers-project-lvl3
- Owner: fey
- Created: 2021-07-31T10:32:20.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-13T07:44:47.000Z (almost 5 years ago)
- Last Synced: 2025-03-26T19:47:39.973Z (about 1 year ago)
- Topics: ansible, devops, hexlet, terraform
- Language: HCL
- Homepage: http://lvl3.devops-baby.club/
- Size: 171 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Devops LVL3 project
## Hexlet tests and linter status:
[](https://github.com/fey/devops-for-programmers-project-lvl3/actions)
## Требования
* Ansible 2.11+
* Terraform 1.0.4
* make
## Подготовка
```sh
make setup
```
### Создание инфраструктуры
* Зарегистрироваться на [https://app.terraform.io/app](https://app.terraform.io/app)
Создать там секретные переменные
* datadog_api_key
* datadog_app_key
* do_token
* Залогиниться `terraform login`
* Выполнить `make tf-apply`
### Деплой
* Добавить секрет в файл *./vault-password*
* Выполнить `make deploy`
### Прочее
* Необходимые команды для работы с Vault описаны в *ansible/make-vault.mk*