v2.11.0
·
138 commits
to main
since this release
2.11.0 (2025-05-12)
Features
- updated the modules used by the instances DA. When upgrading from a previous version, the logs will show several messages about resource addresses being moved. This is expected and can be ignored. Example output:
Terraform will perform the following actions: # module.observability_instance.module.activity_tracker.ibm_atracker_route.atracker_routes["con-at-cloud-logs-route"] has moved to module.activity_tracker.ibm_atracker_route.atracker_routes["con-at-cloud-logs-route"] resource "ibm_atracker_route" "atracker_routes" { id = "869340cc-ab0a-4d71-a22a-4b7b09d79ffc" name = "con-at-cloud-logs-route" # (5 unchanged attributes hidden) # (1 unchanged block hidden) } # module.observability_instance.module.activity_tracker.ibm_atracker_route.atracker_routes["con-at-cos-route"] has moved to module.activity_tracker.ibm_atracker_route.atracker_routes["con-at-cos-route"] resource "ibm_atracker_route" "atracker_routes" { id = "4f96d0e6-28f6-4bb6-937e-1faabc289f68" name = "con-at-cos-route" # (5 unchanged attributes hidden) # (1 unchanged block hidden) } # module.observability_instance.module.activity_tracker.ibm_atracker_target.atracker_cloud_logs_targets["con-cloud-logs-target"] has moved to module.activity_tracker.ibm_atracker_target.atracker_cloud_logs_targets["con-cloud-logs-target"] resource "ibm_atracker_target" "atracker_cloud_logs_targets" { id = "f4e9cd82-c610-40cf-9358-0d0764c361b6" name = "con-cloud-logs-target" # (7 unchanged attributes hidden) # (1 unchanged block hidden) } # module.observability_instance.module.activity_tracker.ibm_atracker_target.atracker_cos_targets["con-cos-target"] has moved to module.activity_tracker.ibm_atracker_target.atracker_cos_targets["con-cos-target"] resource "ibm_atracker_target" "atracker_cos_targets" { id = "79fefb19-afde-4256-b7ab-63816b662c06" name = "con-cos-target" # (7 unchanged attributes hidden) # (1 unchanged block hidden) } # module.observability_instance.module.activity_tracker.ibm_iam_authorization_policy.atracker_cloud_logs["con-cloud-logs-target"] has moved to module.activity_tracker.ibm_iam_authorization_policy.atracker_cloud_logs["con-cloud-logs-target"] resource "ibm_iam_authorization_policy" "atracker_cloud_logs" { id = "59a01d40-c086-457d-afef-eb4814b04694" # (12 unchanged attributes hidden) # (3 unchanged blocks hidden) } # module.observability_instance.module.activity_tracker.time_sleep.wait_for_authorization_policy has moved to module.activity_tracker.time_sleep.wait_for_authorization_policy resource "time_sleep" "wait_for_authorization_policy" { id = "2025-05-08T16:28:10Z" # (1 unchanged attribute hidden) } # module.observability_instance.module.activity_tracker.time_sleep.wait_for_cloud_logs_auth_policy has moved to module.activity_tracker.time_sleep.wait_for_cloud_logs_auth_policy resource "time_sleep" "wait_for_cloud_logs_auth_policy" { id = "2025-05-08T16:29:45Z" # (1 unchanged attribute hidden) } # module.observability_instance.module.activity_tracker.time_sleep.wait_for_event_stream_auth_policy has moved to module.activity_tracker.time_sleep.wait_for_event_stream_auth_policy resource "time_sleep" "wait_for_event_stream_auth_policy" { id = "2025-05-08T16:25:57Z" # (1 unchanged attribute hidden) } # module.observability_instance.module.cloud_logs[0].ibm_iam_authorization_policy.cos_policy["logs_data"] has moved to module.cloud_logs[0].ibm_iam_authorization_policy.cos_policy["logs_data"] resource "ibm_iam_authorization_policy" "cos_policy" { id = "221dc41d-369d-46b8-b74d-2ee4db521b3d" # (12 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.observability_instance.module.cloud_logs[0].ibm_iam_authorization_policy.cos_policy["metrics_data"] has moved to module.cloud_logs[0].ibm_iam_authorization_policy.cos_policy["metrics_data"] resource "ibm_iam_authorization_policy" "cos_policy" { id = "77614dd0-b856-4ad4-8744-1164efd80601" # (12 unchanged attributes hidden) # (5 unchanged blocks hidden) } # module.observability_instance.module.cloud_logs[0].ibm_iam_authorization_policy.logs_routing_policy[0] has moved to module.cloud_logs[0].ibm_iam_authorization_policy.logs_routing_policy[0] resource "ibm_iam_authorization_policy" "logs_routing_policy" { id = "a2a1b853-0ef2-4cb9-9da6-ceda86423de1" # (12 unchanged attributes hidden) # (3 unchanged blocks hidden) } # module.observability_instance.module.cloud_logs[0].ibm_resource_instance.cloud_logs has moved to module.cloud_logs[0].ibm_resource_instance.cloud_logs resource "ibm_resource_instance" "cloud_logs" { id = "crn:v1:bluemix:public:logs:us-south:a/abac0df06b644a9cabc6e44f55b3880e:f2449a16-bf23-425d-9991-330d9b29e9e4::" name = "con-cloud-logs" tags = [] # (39 unchanged attributes hidden) } # module.observability_instance.module.cloud_logs[0].random_string.random_tenant_suffix has moved to module.cloud_logs[0].random_string.random_tenant_suffix resource "random_string" "random_tenant_suffix" { id = "1605" # (11 unchanged attributes hidden) } # module.observability_instance.module.cloud_logs[0].time_sleep.wait_for_cos_authorization_policy[0] has moved to module.cloud_logs[0].time_sleep.wait_for_cos_authorization_policy[0] resource "time_sleep" "wait_for_cos_authorization_policy" { id = "2025-05-08T16:28:10Z" # (1 unchanged attribute hidden) } # module.observability_instance.module.cloud_monitoring[0].ibm_resource_instance.cloud_monitoring[0] has moved to module.cloud_monitoring[0].ibm_resource_instance.cloud_monitoring resource "ibm_resource_instance" "cloud_monitoring" { id = "crn:v1:bluemix:public:sysdig-monitor:us-south:a/abac0df06b644a9cabc6e44f55b3880e:40e29b5a-5485-4e74-9527-89176bdf22a0::" name = "con-cloud-monitoring" tags = [] # (39 unchanged attributes hidden) } # module.observability_instance.module.cloud_monitoring[0].ibm_resource_key.resource_key[0] has moved to module.cloud_monitoring[0].ibm_resource_key.resource_key resource "ibm_resource_key" "resource_key" { id = "crn:v1:bluemix:public:sysdig-monitor:us-south:a/abac0df06b644a9cabc6e44f55b3880e:40e29b5a-5485-4e74-9527-89176bdf22a0:resource-key:ef4932ed-1bc7-4249-9c29-724405bba647" name = "SysdigManagerKey" # (21 unchanged attributes hidden) } # module.observability_instance.module.metric_routing.ibm_iam_authorization_policy.metrics_router_cloud_monitoring["con-cloud-monitoring-target"] has moved to module.metrics_router.ibm_iam_authorization_policy.metrics_router_cloud_monitoring["con-cloud-monitoring-target"] resource "ibm_iam_authorization_policy" "metrics_router_cloud_monitoring" { id = "e957100a-1a10-48db-980c-574828555285" # (12 unchanged attributes hidden) # (3 unchanged blocks hidden) } # module.observability_instance.module.metric_routing.ibm_metrics_router_route.metrics_router_routes["con-metric-routing-route"] has moved to module.metrics_router.ibm_metrics_router_route.metrics_router_routes["con-metric-routing-route"] resource "ibm_metrics_router_route" "metrics_router_routes" { id = "e3af511e-1b85-42a8-bb7e-fa239e128bf7" name = "con-metric-routing-route" # (3 unchanged attributes hidden) # (1 unchanged block hidden) } # module.observability_instance.module.metric_routing.ibm_metrics_router_settings.metrics_router_settings[0] has moved to module.metrics_router.ibm_metrics_router_settings.metrics_router_settings[0] resource "ibm_metrics_router_settings" "metrics_router_settings" { id = "us-south" # (4 unchanged attributes hidden) } # module.observability_instance.module.metric_routing.ibm_metrics_router_target.metrics_router_targets["con-cloud-monitoring-target"] has moved to module.metrics_router.ibm_metrics_router_target.metrics_router_targets["con-cloud-monitoring-target"] resource "ibm_metrics_router_target" "metrics_router_targets" { id = "0da8bee5-2012-4ce7-832b-88951247cbfd" name = "con-cloud-monitoring-target" # (6 unchanged attributes hidden) } # module.observability_instance.module.metric_routing.time_sleep.wait_for_cloud_monitoring_auth_policy has moved to module.metrics_router.time_sleep.wait_for_cloud_monitoring_auth_policy resource "time_sleep" "wait_for_cloud_monitoring_auth_policy" { id = "2025-05-08T16:26:22Z" # (1 unchanged attribute hidden) } - The Activity Tracker / COS service to service auth policy is now scoped to the exact COS bucket. When updating from an older version you will see the destroy and re-create of the auth policy, however the new policy will be created before the old one is deleted so there will be no disruption to every day services. Example of update:
# module.activity_tracker.ibm_iam_authorization_policy.atracker_cos["con-cos-target"] must be replaced # (moved from module.observability_instance.module.activity_tracker.ibm_iam_authorization_policy.atracker_cos["con-cos-target"]) +/- resource "ibm_iam_authorization_policy" "atracker_cos" { ~ id = "1da3880a-b623-46fa-a8f3-362dc51c4774" -> (known after apply) + source_resource_group_id = (known after apply) + source_resource_instance_id = (known after apply) + source_resource_type = (known after apply) ~ source_service_account = "abac0df06b644a9cabc6e44f55b3880e" -> (known after apply) + target_resource_group_id = (known after apply) ~ target_resource_instance_id = "7fa80cb2-2771-460a-bcdd-b52dfbf959e5" -> (known after apply) + target_resource_type = (known after apply) ~ target_service_name = "cloud-object-storage" -> (known after apply) ~ transaction_id = "184970857dde438f9e05d298a55711ea" -> (known after apply) + version = (known after apply) # (3 unchanged attributes hidden) + resource_attributes { # forces replacement + name = "resource" + operator = "stringEquals" + value = "con-at-events-cos-bucket-jm90" } + resource_attributes { # forces replacement + name = "resourceType" + operator = "stringEquals" + value = "bucket" } ~ subject_attributes (known after apply) # (3 unchanged blocks hidden) }