updated acme state

This commit is contained in:
Paul 2021-01-30 13:06:11 +01:00
parent 41d28c1a40
commit 5b28b1c382
2 changed files with 15 additions and 12 deletions

View File

@ -4,25 +4,27 @@
import os import os
import requests import requests
URL=os.environ("URL") URL=os.environ.get("URL")
DOMAINS=os.environ("DOMAINS") DOMAINS=os.environ.get("DOMAINS")
FULLCERTFILE=os.environ("FULLCERTFILE") FULLCERTFILE=os.environ.get("FULLCERTFILE")
KEYFILE=os.environ("KEYFILE") KEYFILE=os.environ.get("KEYFILE")
USERNAME=os.environ("USERNAME") USERNAME=os.environ.get("USERNAME")
PASSWORD=os.environ("PASSWORD") PASSWORD=os.environ.get("PASSWORD")
def main(): def main():
res = requests.request(method="GET", url=f"{URL}/domain/{DOMAINS}", auth=(USERNAME, PASSWORD)) res = requests.request(method="GET", url=f"{URL}/domain/{DOMAINS}", auth=(USERNAME, PASSWORD))
resj = res.json() resj = res.json()
try: try:
with open(FULLCERTFILE) as fcf: if "certificate" in resj.keys():
os.write(ffcf, resj["certificate"]) with open(FULLCERTFILE, "w") as fcf:
fcf.write(resj["certificate"])
with open(KEYFILE) as fkf: if "privatekey" in resj.keys():
os.write(fkf, resj["privatekey"]) with open(KEYFILE, "w") as fkf:
fkf.write(resj["privatekey"])
except Exception as e: except Exception as e:
return e print(e)
return return

View File

@ -13,9 +13,10 @@ pkic-run:
- name: /etc/acme/pkic.py - name: /etc/acme/pkic.py
- env: - env:
- URL: '{{ acme.provider.pki.url }}' - URL: '{{ acme.provider.pki.url }}'
- DOMAINS: '{{ acme.domains|join(',') }}'
- FULLCERTFILE: '{{ acme.fullcertfile }}' - FULLCERTFILE: '{{ acme.fullcertfile }}'
- KEYFILE: '{{ acme.keyfile }}' - KEYFILE: '{{ acme.keyfile }}'
- USERNAME: '{{ acme.provider.pki.username }}' - USERNAME: '{{ acme.provider.pki.username }}'
- PASSWORD: '{{ acme.provider.pki.password }}' - PASSWORD: '{{ acme.provider.pki.password }}'
- require: - require:
- cmd: pkic-install - file: pkic-install