# Enabling GCP Monitoring Extensions2.0 via Terraform

**URL:** <https://community.dynatrace.com/t/enabling-gcp-monitoring-extensions2-0-via-terraform/45163>\
**Category:** Cloud platforms\
**Tags:** google-cloud-platform, terraform, extensions\
**Created:** [April 16, 2024, 4:02pm UTC](https://community.dynatrace.com/t/enabling-gcp-monitoring-extensions2-0-via-terraform/45163 "2024-04-16T16:02:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jonno56](https://dub1.discourse-cdn.com/dynatrace/user_avatar/community.dynatrace.com/jonno56/32/13261_2.png) [@jonno56](https://community.dynatrace.com/u/jonno56)\
**Post date:** [April 16, 2024, 4:02pm UTC](https://community.dynatrace.com/t/enabling-gcp-monitoring-extensions2-0-via-terraform/45163/1 "2024-04-16T16:02:16Z")

</div>

I am using Terraform to enable&nbsp; **all** GCP extensions 2.0 in my tenant.

Considering the following blocks:

```markup
# Get available extension 2.0 items from hub
data "dynatrace_hub_items" "extension2_0" {
  type = "EXTENSION2"
}

# Add each google extension
resource "dynatrace_hub_extension_active_version" "google_extensions" {
  for_each = { for item in data.dynatrace_hub_items.extension2_0.items : item.item_id => item["artifact_id"] if startswith(item.item_id, "google-") }
  name = each.value
  version = "1.0.5"
}

```

The resource&nbsp;dynatrace\_hub\_extension\_active\_version requires a specific version.  
Is there a way to get the latest version for each extension & pass it ton the resource block?

I’m also interested in whether all GCP extensions are released with a common release number? E.g. will all extensions release 1.0.6 at the same time (if indeed that version was to be released)?

---

<div class="post-metadata">

**Author:** ![DanielS](https://avatars.discourse-cdn.com/v4/letter/d/3ab097/32.png) [@DanielS](https://community.dynatrace.com/u/DanielS)\
**Post date:** [April 17, 2024, 2:15pm UTC](https://community.dynatrace.com/t/enabling-gcp-monitoring-extensions2-0-via-terraform/45163/2 "2024-04-17T14:15:39Z")

</div>

Hi&nbsp;[@jonno56](https://community.dynatrace.com/user/21832)&nbsp;I don’t see a direct approach for this, but I’ve been thinking and my best idea is to use the RSS News feed to get the version by script and to use it in your terraform script.

Hope it helps.

 ![DanielS_0-1713363220194.png](https://global.discourse-cdn.com/dynatrace/original/3X/2/0/20f5eedf6af9555d292c01521c9a95fdb9511431.png)

---

<div class="post-metadata">

**Author:** ![jonno56](https://dub1.discourse-cdn.com/dynatrace/user_avatar/community.dynatrace.com/jonno56/32/13261_2.png) [@jonno56](https://community.dynatrace.com/u/jonno56)\
**Post date:** [May 17, 2024, 7:44am UTC](https://community.dynatrace.com/t/enabling-gcp-monitoring-extensions2-0-via-terraform/45163/3 "2024-05-17T07:44:27Z")

</div>

Thanks - I just created a python script that pulls the extensions from the hub API & gets the latest version.

This builds a yaml list & then the terraform resource iterates over the list.
