Skip to content

Releases: runatlantis/terraform-gce-atlantis

v1.2.8

25 Jan 20:46
b198a19
Compare
Choose a tag to compare

🚀 Enhancements

Use data source to retrieve health check IP ranges @kpocius (#88)

what

  • Use google_netblock_ip_ranges data source to retrieve health check IP ranges

why

  • This will ensure IP ranges are always up to date, and don't have to be manually updated if it changes on GCP side

references

v1.2.7

25 Jan 15:03
e3e55ca
Compare
Choose a tag to compare

🚀 Enhancements

Fix module idempotency by setting sample_rate on backend service log_config @kpocius (#89)

what

Set sample_rate to 1 (default value) on google_compute_backend_service resource log_config block

why

When used as-is, the module is not idempotent, and results in change on each apply:

Terraform will perform the following actions:

  # module.atlantis.google_compute_backend_service.default will be updated in-place
  ~ resource "google_compute_backend_service" "default" {
        id                              = "projects/argyle-security-admin/global/backendServices/atlantis"
        name                            = "atlantis"
        # (16 unchanged attributes hidden)

      ~ log_config {
          - sample_rate = 1 -> null
            # (1 unchanged attribute hidden)
        }

        # (1 unchanged block hidden)
    }

Plan: 0 to add, 1 to change, 0 to destroy.

references

google_compute_backend_service sample_rate documentation

The ideal solution would be to provide an input variable for setting both logging and its sample rate. Maybe it can be handled in a separate feature. Meanwhile this is a quick workaround which doesn't change the current behavior and makes the module idempotent.

v1.2.6

08 Jan 11:35
266f923
Compare
Choose a tag to compare
  • No changes

v1.2.5

08 Jan 11:33
6f41b6a
Compare
Choose a tag to compare

🚀 Enhancements

Pin the hashicorp/random provider @bschaatsbergen (#85)

what

  • Pinned the hashicorp/random provider

v1.2.3

08 Jan 00:01
7acfb60
Compare
Choose a tag to compare
Rephrase "Example Usage' section @bschaatsbergen (#83)

what

*Rephrase the "Example Usage" section in the root README to be more transparent.

v1.2.2

07 Jan 23:55
3d7962f
Compare
Choose a tag to compare
Doc improvements @bschaatsbergen (#82)

what

  • Moved some docs around and removed duplicated docs

why

  • There was a lot of duplicated documentation

v1.2.1

07 Jan 23:05
8e98a14
Compare
Choose a tag to compare

🚀 Enhancements

Add cos image ID and managed SSL outputs @bschaatsbergen (#81)

what

  • Added a few new outputs related to the COS image and managed SSL certificate.

why

  • These could be useful to a user.

references

v1.2.0

07 Jan 20:40
ae9708f
Compare
Choose a tag to compare
Introduce startup script var @bschaatsbergen (#80)

As proposed in #41, we should allow users to bring their own start-up script.

what

  • Created a startup_script variable.

why

  • Next to cloudinit, users should be able to execute their own startup script.

references

v1.1.0

07 Jan 19:37
c6fcb82
Compare
Choose a tag to compare
Add Identity-Aware Proxy support @bschaatsbergen (#78)

Closes #34

what

  • Added a new variable iap, that's used to configure Identity-Aware Proxy on a new backend.
  • If the iap var is set, we route everything but /events over the IAP protected backend.
  • /events is excluded as it's used to handle inbound webhook requests.

why

  • Users should be offered an alternative to the basic auth authentication provided by Atlantis.
  • Preferably a Google Cloud native authentication service.

references

v1.0.3

07 Jan 17:36
e057fa4
Compare
Choose a tag to compare
Document that we don't route nor redirect any HTTP requests @bschaatsbergen (#79)

what

  • Added an entry to the documentation that states that we don't route nor redirect any HTTP requests, and expect you to use HTTPS.

  • HTTP is ancient.

why

  • Provide the justifications for the changes

references