How to use TerraformΒΆ
The MediaWiki charm can be deployed and managed with Terraform using the Terraform Juju provider.
To use the MediaWiki Terraform module, import it as follows:
data "juju_model" "my_model" {
name = var.model
}
module "mediawiki_k8s" {
source = "git::https://github.com/canonical/mediawiki-k8s-operator//terraform"
model_uuid = data.juju_model.my_model.uuid
# (Customize configuration variables here if needed)
}
Then, to create integrations, add the following:
resource "juju_integration" "mediawiki-mysql" {
model_uuid = data.juju_model.my_model.uuid
application {
name = module.mediawiki_k8s.application.name
endpoint = module.mediawiki_k8s.requires.database
}
application {
name = "mysql-k8s"
endpoint = "database"
}
}
Review the full list of available integrations: Relation endpoints