Как настроить удаленное внутреннее хранилище с Terraform перед созданием остальной части моей инфраструктуры? (GCP) - PullRequest
0 голосов
/ 03 октября 2019

Как мне начать инициализацию бэкэнд-состояния Terraform на GCP сначала с конвейером Gitlab, а , а затем с остальной частью моей инфраструктуры? Я нашел это , но не уверен, что это означает с конвейером Gitlab.

1 Ответ

0 голосов
/ 03 октября 2019

Это всегда сложный вопрос. Мой пост не будет отвечать на ваш вопрос напрямую, но даст мой взгляд на предмет. (слишком долго, чтобы быть комментарием)

Это немного похоже на запрос управления сервером, на котором у вас есть инструменты CI, с теми же инструментами CI (например: сервер gitlab, управляющий самим собой).

Если вы используете gitlab CI для создания своего хранилища, вы не сможете сохранить состояние, так как у вас не было бы удаленного состояния для его хранения для этой конкретной задачи. Это будет означать, что у вас будет несовместимый ресурс с tf, но без состояния.

Если вы хотите интегрировать его с вашим CI, я бы порекомендовал использовать gcloud cli внутри вашего ci, проверяя, существует ли gcs и не создает лиit.

Если вы действительно хотите использовать terraform, возможно, используйте бесплатный уровень terraform cloud с удаленным бэкэндом только для этого конкретного ресурса. Таким образом, у вас есть все ресурсы, управляемые tf, и все с tfstate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...