Carving away at func some more to just get down to cert items, still lots
[certmaster.git] / certmaster / commonconfig.py
diff --git a/certmaster/commonconfig.py b/certmaster/commonconfig.py
new file mode 100644 (file)
index 0000000..9fd3356
--- /dev/null
@@ -0,0 +1,15 @@
+from config import BaseConfig, BoolOption, IntOption, Option
+
+class CMConfig(BaseConfig):
+    listen_addr = Option('')
+    cadir = Option('/etc/pki/func/ca')
+    certroot =  Option('/var/lib/func/certmaster/certs')
+    csrroot = Option('/var/lib/func/certmaster/csrs')
+    autosign = BoolOption(False)
+
+
+class FuncdConfig(BaseConfig):
+    log_level = Option('INFO')
+    certmaster = Option('certmaster')
+    cert_dir = Option('/etc/pki/func')
+    acl_dir = Option('/etc/func/minion-acl.d')