From 9be4051720e929c43d223cab759f31dcd7a4cbf3 Mon Sep 17 00:00:00 2001 From: jaydee Date: Fri, 12 Dec 2025 17:46:33 +0100 Subject: [PATCH] build --- port.py | 3 +-- portainer.py | 9 ++++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/port.py b/port.py index 76438dc..0e5b660 100644 --- a/port.py +++ b/port.py @@ -129,8 +129,7 @@ class Portainer: ) # self.token = "ptr_GCNUoFcTOaXm7k8ZxPdQGmrFIamxZPTydbserYofMHc=" token_path = "portainer/token" - self.token = self.args.client.secrets.kv.v1.read_secret(path=token_path)['data']['value'] - input(self.token) + self.token = self.args.client.secrets.kv.v2.read_secret_version(path=token_path)['data']['data']['value'] elif site == "port": self.base_url = os.getenv("PORTAINER_URL", "https://port.sectorq.eu/api") else: diff --git a/portainer.py b/portainer.py index 5976714..a8dfa83 100755 --- a/portainer.py +++ b/portainer.py @@ -23,7 +23,14 @@ from prompt_toolkit.shortcuts import checkboxlist_dialog from prompt_toolkit.shortcuts import radiolist_dialog VAULT_ADDR = os.environ.get("VAULT_ADDR", "http://192.168.77.101:8200") -VAULT_TOKEN = os.environ.get("VAULT_TOKEN", "") +try: + VAULT_TOKEN = os.environ.get("VAULT_TOKEN") + if VAULT_TOKEN is None: + raise KeyError +except KeyError: + VAULT_TOKEN = input("Valult root token : ") +os.environ["VAULT_TOKEN"] = VAULT_TOKEN +input(VAULT_TOKEN) client = hvac.Client(url=VAULT_ADDR, token=VAULT_TOKEN) # Check if connected