]>
git.siccegge.de Git - tooling/letool.git/blob - bin/newcert
2 # -*- coding: utf-8 -*-
3 # (C) Christoph Egger <christoph@christoph-egger.org>
5 from __future__
import print_function
7 from socket
import getfqdn
19 sys
.path
.append(os
.path
.expanduser("~"))
20 from sicceggetools
.acme
.client
import Client
21 from sicceggetools
.acme
.authorize
import authorize
22 from sicceggetools
.inventory
import Inventory
23 from sicceggetools
.acme
.settings
import Settings
27 logging
.getLogger().setLevel(logging
.INFO
)
29 parser
= argparse
.ArgumentParser()
30 parser
.add_argument('--servicetype', '-s', type=str)
31 parser
.add_argument('certificate', type=str)
32 args
= parser
.parse_args()
34 inventory
= Inventory("config/inventory.yaml")
35 settings
= Settings("config/settings.yaml")
37 client
= Client(inventory
, settings
);
38 client
.get_certificate(args
.certificate
, args
.servicetype
)
41 if __name__
== '__main__':