paulbsd-salt/states/acme/pkic.py.j2
2021-01-24 20:04:03 +01:00

31 lines
617 B
Django/Jinja

#!python3
# vim:syntax=python
import os
import requests
URL=os.environ("URL")
DOMAINS=os.environ("DOMAINS")
FULLCERTFILE=os.environ("FULLCERTFILE")
KEYFILE=os.environ("KEYFILE")
USERNAME=os.environ("USERNAME")
PASSWORD=os.environ("PASSWORD")
def main():
res = requests.request(method="GET", url=f"{URL}/domain/{DOMAINS}", auth=(USERNAME, PASSWORD))
resj = res.json()
try:
with open(FULLCERTFILE) as fcf:
os.write(ffcf, resj["certificate"])
with open(KEYFILE) as fkf:
os.write(fkf, resj["privatekey"])
except Exception as e:
return e
return
if __name__ == "__main__":
main()