In our team, we currently manually deploy our Terraform code (namely, the SUSE Registry at registry.suse.com) from our own PCs. This is error prone, as it would be very easy to override something by mistake. I want to create the appropriate .gitlab-ci.yml file that will:

  • Deploy a new test registry when we open a new merge request.
  • Show the Terraform plan before deploying to production.
  • Deploy the changes to production ONLY with manual intervention, after having the chance to review the plan.
  • Destroy the test registry after the merge request gets merged and its branch deleted.

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 16

Activity

  • almost 3 years ago: dmacvicar liked Deploy our Terraform code via GitLab CI
  • almost 3 years ago: hfschmidt started Deploy our Terraform code via GitLab CI
  • almost 3 years ago: dmaiocchi liked Deploy our Terraform code via GitLab CI
  • almost 3 years ago: hfschmidt originated Deploy our Terraform code via GitLab CI

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!