Вот у меня задача - заказчик дает доступ на новый проект в GCP. Надо создать там сервер (потом второй, третий..) и накатить ansible. Как лучше делать?
Я делаю :
* кликаю invite ссылку, вхожу в проект своим юзером @gmail.com
* gcloud CLI: активизирую новый проект, создаю юзера terraform с правами owner, скачиваю JSON ключ
* gcloud CLI: расшариваю image со своего личного проекта этому юзеру terraform в новый проект
* создаю terraform папочку для этого проекта, делаю новый tf файл, редактирую переменные, подсовываю terraform.json. Стартую instance. Terraform печатает output/ip
* Копипащу этот IP в ansible inventory, пускаю ansible
Как-то долго и много шагов. Как можно все упростить??
ОК, допустим Terraform может сам запустить там ansible на этапе provisioning
ОК, сам ansible вроде умеет в GCP. Но в интернете этим никто не пользуется, и там все очень урезано - например, оно не может расшарить image на новый проект.. А вообще я бы перешел чисто на Ansible - очень удобно в одном плайбуке создать сервер и сразу ему назначить роли.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Кто управляет прошлым, тот управляет будущим; кто управляет настоящим, тот управляет прошлым (2020)
- Форум GCP Google Managed SSL без HTTPS Load Balancer (2021)
- Форум Управляющий терминал (2008)
- Форум Управляющий терминал (2008)
- Форум GCP - не получается открыть порт 3128 снаружи (2019)
- Форум Ресурсы (2011)
- Форум ресурс (2004)
- Форум Ресурсы (1999)
- Форум Управляющие символы юникода (2015)
- Форум Как управлять tmux? (2012)