Categorygithub.com/abergmeier/terraform-provider-dbussecretservice

# Packages

No description provided by the author

# README

GitHub release (latest by date) License

terraform-provider-dbussecretservice

Example use case

  1. Store a Secret in a SecretService implementation

    Assigns identifiers, key env with value dev and key foo with value bar.

echo -n MyPasswort | secret-tool store --label 'My Password' env dev foo bar
  1. Declare provider in Terraform

    Add new provider dbussecretservice as requirement.

terraform {
  required_providers {
    dbussecretservice = {
      source = "abergmeier/dbussecretservice"
  }
}
  1. Declare Secret DataSource

    Add a new secret declaration.

data "dbussecretservice_login" "my_password" {
  attributes = {
    "env" = "dev"
    "foo" = "bar"
  }
}
  1. Use Secret value

    Reference Secret value where necessary

resource "hu_ha" "my_resource" {
  password = data.dbussecretservice_login.my_password.value
}
  1. Install provider in Terraform
terraform init -upgrade
  1. Deployment in Terraform
terraform apply