juju_secret (Data Source)¶
A data source representing a Juju Secret.
Example Usage¶
data "juju_model" "my_model" {
name = "default"
}
data "juju_secret" "my_secret_data_source" {
name = "my_secret"
model_uuid = data.juju_model.my_model.uuid
}
resource "juju_application" "ubuntu" {
model_uuid = data.juju_model.my_model.uuid
name = "ubuntu"
charm {
name = "ubuntu"
}
config = {
secret = data.juju_secret.my_secret_data_source.secret_id
}
}
resource "juju_access_secret" "my_secret_access" {
model_uuid = data.juju_model.my_model.uuid
applications = [
juju_application.ubuntu.name
]
secret_id = data.juju_secret.my_secret_data_source.secret_id
}
Schema¶
Required¶
model_uuid(String) The uuid of the model containing the secret.name(String) The name of the secret.
Read-Only¶
secret_id(String) The ID of the secret.