diff --git a/terraform/pagerduty/aws.tf b/terraform/pagerduty/aws.tf index 4edff20d6..6f7cfb295 100644 --- a/terraform/pagerduty/aws.tf +++ b/terraform/pagerduty/aws.tf @@ -53,6 +53,7 @@ resource "aws_secretsmanager_secret_version" "pagerduty_integration_keys" { laa_maat_api_nonprod_alarms = pagerduty_service_integration.laa_maat_api_nonprod_cloudwatch.integration_key, laa_maat_api_prod_alarms = pagerduty_service_integration.laa_maat_api_prod_cloudwatch.integration_key, delius_core_nonprod_alarms = pagerduty_service_integration.delius_core_nonprod_cloudwatch.integration_key + delius_oracle_nonprod_alarms = pagerduty_service_integration.delius_oracle_nonprod_cloudwatch.integration_key delius_nextcloud_nonprod_alarms = pagerduty_service_integration.delius_nextcloud_nonprod_cloudwatch.integration_key delius_nextcloud_prod_alarms = pagerduty_service_integration.delius_nextcloud_prod_cloudwatch.integration_key laa_cwa_nonprod_alarms = pagerduty_service_integration.cwa_non_prod.integration_key diff --git a/terraform/pagerduty/member-services-integrations.tf b/terraform/pagerduty/member-services-integrations.tf index 723f68a10..130d7c46a 100644 --- a/terraform/pagerduty/member-services-integrations.tf +++ b/terraform/pagerduty/member-services-integrations.tf @@ -2088,4 +2088,56 @@ resource "pagerduty_slack_connection" "sprinkler_connection" { ] priorities = ["*"] } -} \ No newline at end of file +} + + + # Slack channel: #delius-aws-oracle-dev-alerts + + resource "pagerduty_service" "delius_oracle_nonprod" { + name = "Delius Oracle Non Prod" + description = "Delius Oracle Non Prod Alarms" + auto_resolve_timeout = 345600 + acknowledgement_timeout = "null" + escalation_policy = pagerduty_escalation_policy.member_policy.id + alert_creation = "create_alerts_and_incidents" + } + + resource "pagerduty_service_integration" "delius_oracle_nonprod_cloudwatch" { + name = data.pagerduty_vendor.cloudwatch.name + service = pagerduty_service.delius_oracle_nonprod.id + vendor = data.pagerduty_vendor.cloudwatch.id + } + + resource "pagerduty_slack_connection" "delius_oracle_nonprod_connection" { + source_id = pagerduty_service.delius_oracle_nonprod.id + source_type = "service_reference" + workspace_id = local.slack_workspace_id + channel_id = "CR82RV51Q" + notification_type = "responder" + lifecycle { + ignore_changes = [ + config, + ] + } + config { + events = [ + "incident.triggered", + "incident.acknowledged", + "incident.escalated", + "incident.resolved", + "incident.reassigned", + "incident.annotated", + "incident.unacknowledged", + "incident.delegated", + "incident.priority_updated", + "incident.action_invocation.created", + "incident.action_invocation.terminated", + "incident.action_invocation.updated", + "incident.responder.added", + "incident.responder.replied", + "incident.status_update_published", + "incident.reopened" + ] + priorities = ["*"] + } + } \ No newline at end of file