Skip to content

Commit

Permalink
Merge pull request #97 from chanchiwai-ray/update-plugin-juju-provider
Browse files Browse the repository at this point in the history
Change juju terraform provider verison (in plugins) to 0.10.1
  • Loading branch information
hemanthnakkina authored Jan 29, 2024
2 parents ca4b0c7 + 7848bf1 commit 454e9fe
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 42 deletions.
54 changes: 27 additions & 27 deletions sunbeam-python/sunbeam/plugins/observability/etc/deploy-cos/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ terraform {
required_providers {
juju = {
source = "juju/juju"
version = "= 0.8.0"
version = "= 0.10.1"
}
}
}
Expand All @@ -45,7 +45,7 @@ resource "juju_application" "traefik" {
charm {
name = "traefik-k8s"
channel = var.cos-channel
series = "focal"
base = "[email protected]"
}

units = var.ingress-scale
Expand All @@ -59,7 +59,7 @@ resource "juju_application" "alertmanager" {
charm {
name = "alertmanager-k8s"
channel = var.cos-channel
series = "focal"
base = "[email protected]"
}

units = var.alertmanager-scale
Expand All @@ -73,7 +73,7 @@ resource "juju_application" "prometheus" {
charm {
name = "prometheus-k8s"
channel = var.cos-channel
series = "focal"
base = "[email protected]"
}

units = var.prometheus-scale
Expand All @@ -87,7 +87,7 @@ resource "juju_application" "grafana" {
charm {
name = "grafana-k8s"
channel = var.cos-channel
series = "focal"
base = "[email protected]"
}

units = var.grafana-scale
Expand All @@ -101,7 +101,7 @@ resource "juju_application" "catalogue" {
charm {
name = "catalogue-k8s"
channel = var.cos-channel
series = "focal"
base = "[email protected]"
}

config = {
Expand All @@ -121,15 +121,15 @@ resource "juju_application" "loki" {
charm {
name = "loki-k8s"
channel = var.cos-channel
series = "focal"
base = "[email protected]"
}

units = var.loki-scale
}

# juju integrate traefik prometheus
resource "juju_integration" "traefik-to-prometheus" {
model = var.model
model = var.model

application {
name = juju_application.traefik.name
Expand All @@ -144,7 +144,7 @@ resource "juju_integration" "traefik-to-prometheus" {

# juju integrate traefik loki
resource "juju_integration" "traefik-to-loki" {
model = var.model
model = var.model

application {
name = juju_application.traefik.name
Expand All @@ -159,7 +159,7 @@ resource "juju_integration" "traefik-to-loki" {

# juju integrate traefik grafana
resource "juju_integration" "traefik-to-grafana" {
model = var.model
model = var.model

application {
name = juju_application.traefik.name
Expand All @@ -174,7 +174,7 @@ resource "juju_integration" "traefik-to-grafana" {

# juju integrate traefik alertmanager
resource "juju_integration" "traefik-to-alertmanager" {
model = var.model
model = var.model

application {
name = juju_application.traefik.name
Expand All @@ -189,7 +189,7 @@ resource "juju_integration" "traefik-to-alertmanager" {

# juju integrate prometheus alertmanager
resource "juju_integration" "prometheus-to-alertmanager" {
model = var.model
model = var.model

application {
name = juju_application.prometheus.name
Expand All @@ -204,7 +204,7 @@ resource "juju_integration" "prometheus-to-alertmanager" {

# juju integrate grafana prometheus on interface grafana-source
resource "juju_integration" "grafana-to-prometheus-on-grafana-source" {
model = var.model
model = var.model

application {
name = juju_application.grafana.name
Expand All @@ -219,7 +219,7 @@ resource "juju_integration" "grafana-to-prometheus-on-grafana-source" {

# juju integrate grafana loki on interface grafana-source
resource "juju_integration" "grafana-to-loki-on-grafana-source" {
model = var.model
model = var.model

application {
name = juju_application.grafana.name
Expand All @@ -234,7 +234,7 @@ resource "juju_integration" "grafana-to-loki-on-grafana-source" {

# juju integrate grafana alertmanager on interface grafana-source
resource "juju_integration" "grafana-to-alertmanager-on-grafana-source" {
model = var.model
model = var.model

application {
name = juju_application.grafana.name
Expand All @@ -249,7 +249,7 @@ resource "juju_integration" "grafana-to-alertmanager-on-grafana-source" {

# juju integrate loki alertmanager
resource "juju_integration" "loki-to-alertmanager" {
model = var.model
model = var.model

application {
name = juju_application.loki.name
Expand All @@ -266,7 +266,7 @@ resource "juju_integration" "loki-to-alertmanager" {

# juju integrate prometheus traefik on interface metrics-endpoint
resource "juju_integration" "prometheus-to-traefik-on-metrics-endpoint" {
model = var.model
model = var.model

application {
name = juju_application.prometheus.name
Expand All @@ -281,7 +281,7 @@ resource "juju_integration" "prometheus-to-traefik-on-metrics-endpoint" {

# juju integrate prometheus alertmanager on interface metrics-endpoint
resource "juju_integration" "prometheus-to-alertmanager-on-metrics-endpoint" {
model = var.model
model = var.model

application {
name = juju_application.prometheus.name
Expand All @@ -296,7 +296,7 @@ resource "juju_integration" "prometheus-to-alertmanager-on-metrics-endpoint" {

# juju integrate prometheus loki on interface metrics-endpoint
resource "juju_integration" "prometheus-to-loki-on-metrics-endpoint" {
model = var.model
model = var.model

application {
name = juju_application.prometheus.name
Expand All @@ -311,7 +311,7 @@ resource "juju_integration" "prometheus-to-loki-on-metrics-endpoint" {

# juju integrate prometheus grafana on interface metrics-endpoint
resource "juju_integration" "prometheus-to-grafana-on-metrics-endpoint" {
model = var.model
model = var.model

application {
name = juju_application.prometheus.name
Expand All @@ -326,7 +326,7 @@ resource "juju_integration" "prometheus-to-grafana-on-metrics-endpoint" {

# juju integrate grafana to loki on interface grafana-dashboard
resource "juju_integration" "grafana-to-loki-on-grafana-dashboard" {
model = var.model
model = var.model

application {
name = juju_application.grafana.name
Expand All @@ -341,7 +341,7 @@ resource "juju_integration" "grafana-to-loki-on-grafana-dashboard" {

# juju integrate grafana to prometheus on interface grafana-dashboard
resource "juju_integration" "grafana-to-prometheus-on-grafana-dashboard" {
model = var.model
model = var.model

application {
name = juju_application.grafana.name
Expand All @@ -356,7 +356,7 @@ resource "juju_integration" "grafana-to-prometheus-on-grafana-dashboard" {

# juju integrate grafana to alertmanager on interface grafana-dashboard
resource "juju_integration" "grafana-to-alertmanager-on-grafana-dashboard" {
model = var.model
model = var.model

application {
name = juju_application.grafana.name
Expand All @@ -373,7 +373,7 @@ resource "juju_integration" "grafana-to-alertmanager-on-grafana-dashboard" {

# juju integrate catalogue to traefik
resource "juju_integration" "catalogue-to-traefik" {
model = var.model
model = var.model

application {
name = juju_application.catalogue.name
Expand All @@ -388,7 +388,7 @@ resource "juju_integration" "catalogue-to-traefik" {

# juju integrate catalogue to grafana
resource "juju_integration" "catalogue-to-grafana" {
model = var.model
model = var.model

application {
name = juju_application.catalogue.name
Expand All @@ -403,7 +403,7 @@ resource "juju_integration" "catalogue-to-grafana" {

# juju integrate catalogue to prometheus
resource "juju_integration" "catalogue-to-prometheus" {
model = var.model
model = var.model

application {
name = juju_application.catalogue.name
Expand All @@ -418,7 +418,7 @@ resource "juju_integration" "catalogue-to-prometheus" {

# juju integrate catalogue to alertmanager
resource "juju_integration" "catalogue-to-alertmanager" {
model = var.model
model = var.model

application {
name = juju_application.catalogue.name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,32 +19,32 @@ terraform {
required_providers {
juju = {
source = "juju/juju"
version = "= 0.8.0"
version = "= 0.10.1"
}
}
}

data "terraform_remote_state" "cos" {
backend = var.cos-state-backend
config = var.cos-state-config
config = var.cos-state-config
}

resource "juju_application" "grafana-agent" {
name = "grafana-agent"
name = "grafana-agent"
trust = false
model = var.principal-application-model
units = 0

charm {
name = "grafana-agent"
name = "grafana-agent"
channel = var.grafana-agent-channel
series = "jammy"
base = "[email protected]"
}
}

# juju integrate <principal-application>:cos-agent grafana-agent:cos-agent
resource "juju_integration" "principal-application-to-grafana-agent" {
model = var.principal-application-model
model = var.principal-application-model

application {
name = juju_application.grafana-agent.name
Expand All @@ -62,7 +62,7 @@ resource "juju_integration" "grafana-agent-to-cos-prometheus" {
model = var.principal-application-model

application {
name = juju_application.grafana-agent.name
name = juju_application.grafana-agent.name
}

application {
Expand All @@ -75,7 +75,7 @@ resource "juju_integration" "grafana-agent-to-cos-loki" {
model = var.principal-application-model

application {
name = juju_application.grafana-agent.name
name = juju_application.grafana-agent.name
}

application {
Expand All @@ -88,10 +88,10 @@ resource "juju_integration" "grafana-agent-to-cos-grafana" {
model = var.principal-application-model

application {
name = juju_application.grafana-agent.name
name = juju_application.grafana-agent.name
}

application {
offer_url = data.terraform_remote_state.cos.outputs.grafana-dashboard-offer-url
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ variable "principal-application" {

variable "principal-application-model" {
description = "Name of the model principal application is deployed in"
default = "controller"
default = "controller"
}

variable "grafana-agent-channel" {
Expand All @@ -33,8 +33,8 @@ variable "grafana-agent-channel" {

variable "cos-state-backend" {
description = "Backend type used for cos state"
type = string
default = "http"
type = string
default = "http"
}

variable "cos-state-config" {
Expand Down
4 changes: 2 additions & 2 deletions sunbeam-python/sunbeam/plugins/pro/etc/deploy-pro/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ terraform {
required_providers {
juju = {
source = "juju/juju"
version = "= 0.8.0"
version = "= 0.10.1"
}
}

Expand All @@ -39,7 +39,7 @@ resource "juju_application" "ubuntu_pro" {
charm {
name = "ubuntu-advantage"
channel = var.ubuntu-advantage-channel
series = "jammy"
base = "[email protected]"
}

config = {
Expand Down

0 comments on commit 454e9fe

Please sign in to comment.