From 9f83ec215bd4bb2a0dc62d93bc3cf24becd5d45a Mon Sep 17 00:00:00 2001 From: pierre Date: Tue, 20 May 2025 23:56:32 +0100 Subject: [PATCH] try some bitwarden function --- module.tf | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/module.tf b/module.tf index c582bbe..04c0f67 100644 --- a/module.tf +++ b/module.tf @@ -1,11 +1,39 @@ 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 = "barrière prometheus pin parking" +} +output "pgpin" { + value = data.bitwarden_item_secure_note.vpn_preshared_key.field + sensitive = true +} + variable "kubernetes" { type = map(object({