terraform/juju/home-maas-focal/lma/25-prometheus.tf
2024-06-25 12:35:22 +01:00

61 lines
1.2 KiB
HCL

resource "juju_machine" "prometheus" {
model = var.lma-model-name
placement = join(":", ["lxd", juju_machine.lma_machines["201"].machine_id])
constraints = "spaces=oam"
}
resource "juju_application" "prometheus" {
name = "prometheus"
model = var.lma-model-name
charm {
name = "prometheus2"
channel = "latest/stable"
base = "ubuntu@20.04"
}
units = 1
placement = juju_machine.prometheus.machine_id
endpoint_bindings = [{
space = var.oam-space
}]
}
resource "juju_integration" "prometheus-grafana" {
model = var.lma-model-name
application {
name = juju_application.prometheus.name
endpoint = "grafana-source"
}
application {
name = juju_application.grafana.name
endpoint = "grafana-source"
}
}
resource "juju_integration" "ceph-mon-prometheus" {
model = var.model-name
application {
name = juju_application.ceph-mon.name
endpoint = "prometheus"
}
application {
offer_url = juju_offer.prometheus.url
}
}
resource "juju_offer" "prometheus" {
model = var.lma-model-name
application_name = juju_application.prometheus.name
endpoint = "target"
}