From 3ce6c0a81861e997e3e56e77ed5f8a00427d558c Mon Sep 17 00:00:00 2001 From: vanzhiganov Date: Wed, 20 Apr 2016 10:58:12 +0300 Subject: [PATCH] update --- SWSCloudNode/settings.py | 13 +++++++++++++ extra/node_settings.ini | 9 ++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/SWSCloudNode/settings.py b/SWSCloudNode/settings.py index 30c0d34..0c97eaa 100644 --- a/SWSCloudNode/settings.py +++ b/SWSCloudNode/settings.py @@ -32,6 +32,19 @@ if os.path.exists(settings_file): logging.error("No option 'sleep' in section: 'node'") sys.exit() + if not settings.has_option('node', 'dir'): + logging.error("No option 'dir' in section: 'node'") + sys.exit() + else: + if not os.path.exists(settings.get('node', 'dir')): + if not os.makedirs(settings.get('node', 'dir')): + logging.error('Not found: %s' % settings.get('node', 'dir')) + sys.exit() + + if not settings.has_option('node', 'sleep'): + logging.error("No option 'sleep' in section: 'node'") + sys.exit() + if not settings.has_option('container', 'packages'): logging.error("No option 'packages' in section: 'container'") sys.exit() diff --git a/extra/node_settings.ini b/extra/node_settings.ini index 3889fa7..67cf2f7 100644 --- a/extra/node_settings.ini +++ b/extra/node_settings.ini @@ -6,9 +6,12 @@ secret = 123 [node] interface = br0:0 sleep = 1 +; DIR +; ${DIR}/configs/ +dir = /var/spool/sws/cloud/node/ + +[container] +packages = fail2ban, mc, openssh-server ;storage ???? ;storage = lvm|folder ;storage = /var/lib/lxc - -[container] -packages = fail2ban, mc, openssh-server \ No newline at end of file