Skip to main content
Latest Documentation
This is the latest documentation for the Cloud Posse Reference Architecture. To determine which version you're currently using, please see Version Identification.

schedule

schedule

Terraform module to configure Opsgenie Schedule

Usage

Opsgenie Schedule example

module "schedule" {
source = "cloudposse/incident-management/opsgenie//modules/schedule"
# Cloud Posse recommends pinning every module to a specific version
# version = "x.x.x"

schedule = {
name = module.label.id
description = "schedule-description"
}
}

data "opsgenie_team" "the_team" {
name = var.team_name
}

module "team_schedule" {

source = "cloudposse/incident-management/opsgenie//modules/schedule"
# Cloud Posse recommends pinning every module to a specific version
# version = "x.x.x"

schedule = {
name = module.label.id
description = "team-schedule-description"
owner_team_id = data.opsgenie_team.the_team.id
}
}

Inputs

Note: schedule is a map for two reasons:

  • to be able to put whole configuration in yaml file
  • variables defined with type set are not robust enough (can't set default values)
NameDefaultDescriptionRequired
schedule{}This variable is used to configure Opsgenie schedule.Yes

Outputs

NameDescription
schedule_nameThe name of the Opsgenie schedule.
schedule_idThe ID of the Opsgenie schedule.