Skip to content

iits-consulting/terraform-opentelekomcloud-prometheus-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

otc-prometheus-exporter

This module deploys our otc-prometheus-exporter with wich metrics on the open telekom cloud can be monitored

Example:

module "otc_prometheus_exporter" {
  source  = "iits-consulting/prometheus-exporter/opentelekomcloud"
  version = "SET_ME"
  
  name_prefix  = "myCluster-PROD"
  domain_name = "EU-DE-XXXXX"
  
  chart_values = [
    yamlencode({
      deployment = {
        env = {
          NAMESPACES = "OBS,RDS"
        }
      }
    })
  ]
}

Requirements

Name Version
terraform >= 1.5.7
helm ~> 2.17
opentelekomcloud ~> 1.32

Providers

Name Version
helm ~> 2.17
opentelekomcloud ~> 1.32

Modules

No modules.

Resources

Name Type
helm_release.otc-prometheus-exporter resource
opentelekomcloud_identity_credential_v3.user_aksk resource
opentelekomcloud_identity_group_membership_v3.user_to_ces_group resource
opentelekomcloud_identity_group_v3.ces_group resource
opentelekomcloud_identity_role_assignment_v3.ces_role_to_ces_group resource
opentelekomcloud_identity_user_v3.user resource
opentelekomcloud_identity_project_v3.current data source
opentelekomcloud_identity_role_v3.ces_role data source

Inputs

Name Description Type Default Required
domain_name Domain name of the OTC string n/a yes
name_prefix Prefix of the OTC ressources created. string n/a yes
chart_name Name of the IITS otc-prometheus-exporter chart. string "otc-prometheus-exporter" no
chart_repository Chart repository of the IITS otc-prometheus-exporter chart. string "https://iits-consulting.github.io/otc-prometheus-exporter/" no
chart_set_list_parameter Override the values of the IITS otc-prometheus-exporter chart using set_list.
list(object({
name = string
value = list(string)
}))
[] no
chart_set_parameter Override the values of the IITS otc-prometheus-exporter chart using set.
list(object({
name = string
value = optional(string)
type = optional(string)
}))
[] no
chart_set_sensitive_parameter Override the values of the IITS otc-prometheus-exporter chart using set_sensitive.
list(object({
name = string
value = string
type = optional(string)
}))
[] no
chart_values Override the values of the IITS otc-prometheus-exporter chart using value files. list(string) [] no
chart_version Chart version of the IITS otc-prometheus-exporter chart. string "1.2.9" no
release_name Name ot the release namespace. string "otc-prometheus-exporter" no
release_namespace Kubernetes namespace to install the chart to. string "monitoring" no

Outputs

No outputs.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages