OpenBao skladište tajni Pro
Semaphore UI podržava OpenBao kao skladište za tajne.
OpenBao je fork HashiCorp Vault-a otvorenog koda i API-kompatibilan je sa njim, tako da skladište radi potpuno isto kao HashiCorp Vault skladište.
Možete navesti sledeće opcije:
- Server URL — adresa vašeg OpenBao servera.
- Mount — putanja montiranja KV v2 secrets engine-a (podrazumevano
secret). - Namespace — OpenBao namespace (v2.3+), opciono.
- Token — token za autentifikaciju. Token može biti:
- Sačuvan u bazi podataka.
- Obezbeđen preko promenljive okruženja.
- Obezbeđen preko datoteke.
upozorenje
Kada token dolazi iz datoteke, ta datoteka mora biti unutar direktorijuma za tajne koji Semaphore koristi. Konfigurišite taj direktorijum pomoću
dirs.secretsili promenljive okruženjaSEMAPHORE_SECRETS_PATH. Nasleđena opcijasecrets_pathnajvišeg nivoa se i dalje prihvata za starije konfiguracije. Ako ništa nije podešeno, podrazumevana vrednost je/tmp/semaphore. Pogledajte Direktorijum za tajne za detalje o prioritetu.
Skladište može da radi u režimu samo za čitanje.
Kako koristiti
- U svom projektu (Project) otvorite Key Store → Storages i kreirajte novo OpenBao skladište (URL, putanja montiranja i token).
- Kada kreirate ili menjate ključ u skladištu ključeva (Key Store), izaberite svoje OpenBao skladište kao tip skladišta.
- Navedite putanju tajne u OpenBao-u na kojoj kredencijal treba da bude sačuvan.
Sinhronizacija tajni
Tajne sačuvane u OpenBao-u mogu se automatski uvoziti u skladište ključeva i održavati sinhronizovanim, na isti način kao i sa drugim eksternim skladištima. Pogledajte Sinhronizacija tajni iz udaljenih skladišta.
Grupe promenljivih
OpenBao se takođe može koristiti kao skladište za grupe promenljivih (Variable Groups). Kada menjate grupu promenljivih, izaberite svoje OpenBao skladište kao tip skladišta i navedite putanju foldera u kome će tajne biti sačuvane.