#!/usr/bin/python # -*- coding: utf-8 -*- # (C) Christoph Egger from __future__ import print_function from socket import getfqdn import argparse import logging import os.path import time import sys from acme import jose import OpenSSL import yaml sys.path.append(os.path.expanduser("~")) from sicceggetools.acme.client import Client from sicceggetools.acme.authorize import authorize from sicceggetools.inventory import Inventory from sicceggetools.acme.settings import Settings def main(): logging.getLogger().setLevel(logging.INFO) parser = argparse.ArgumentParser() parser.add_argument('--servicetype', '-s', type=str) parser.add_argument('certificate', type=str) args = parser.parse_args() inventory = Inventory("config/inventory.yaml") settings = Settings("config/settings.yaml") client = Client(inventory, settings); client.get_certificate(args.certificate, args.servicetype) if __name__ == '__main__': main()