13
1
Fork 0
mirror of https://github.com/netzbegruenung/passbolt-salt synced 2024-05-03 12:53:41 +02:00
passbolt-salt/example/pillars/passbolt/myapp.sls
Sven Seeberg f1750202be
Support local file for passbolt replacement
* During development access to the Passbolt server may
  not always be possible. Allow a local file as fallback.
2021-05-29 16:59:15 +02:00

16 lines
551 B
Python

#!py
def run():
passbolt_group = "27b9abd4-af9b-4c9e-9af1-cf8cb963680c"
from os import path
file_path = path.join(path.dirname(path.realpath(__file__)), passbolt_group + ".txt")
if path.isfile(file_path):
with open(file_path) as f:
data = {"passbolt": {}}
for line in f.readlines():
data["passbolt"][line.split(':')[0]] = line.split(':')[1]
return data
else:
from salt_passbolt import fetch_passbolt_passwords
return fetch_passbolt_passwords(passbolt_group)