terraform { required_version = "> 0.8.0" required_providers { bitwarden = { source = "maxlaverse/bitwarden" version = ">= 0.13.6" } } } provider "kubernetes" { config_path = "~/.kube/config" } provider "bitwarden" { email = "pierre@geeraert.eu" master_password = "" server = "https://bitwarden.tryton.geeraert.eu" experimental { embedded_client = true } } #https://stackoverflow.com/questions/66670949/how-to-tell-terraform-to-skip-the-secret-manager-resource-if-it-exists #for the secret not overwritten (not tested) data "bitwarden_item_login" "example" { search = "bookstack.zeus.geeraert.eu" } data "bitwarden_item_secure_note" "vpn_preshared_key" { search = "terraform testing" } output "pgpin" { value = nonsensitive(coalesce(data.bitwarden_item_secure_note.vpn_preshared_key.field.1.hidden,1234)) sensitive = true } resource "random_password" "password" { length = 16 special = true override_special = "!#$%&*()-_=+[]{}<>:?" } resource "bitwarden_item_secure_note" "terraform_upload_testing" { name = "terraform upload testing" # notes = <