#
scenarioconfig_file = 'default_deployment_config.yaml'
-# Capture our current directory
-jujuver = subprocess.check_output(["juju", "--version"])
-
-if LooseVersion(jujuver) >= LooseVersion('2'):
- TPL_DIR = os.path.dirname(os.path.abspath(__file__))+'/config_tpl/juju2/bundle_tpl'
-else:
- TPL_DIR = os.path.dirname(os.path.abspath(__file__))+'/config_tpl/bundle_tpl'
+TPL_DIR = os.path.dirname(os.path.abspath(__file__))+'/config_tpl/juju2/bundle_tpl'
#
# Prepare variables
# Set default scenario name
if not scenario:
- scenario = "os-nosdn-nofeature-nonha"
+ scenario = "os-nosdn-nofeature-noha"
# Parse scenario name
try:
# change ha mode
config['os']['network']['controller'] = sdn
+if 'ocl' in sdn:
+ config['os']['hyperconverged'] = False
+
# Change features
if 'lxd' in features:
config['os']['lxd'] = True
if 'hugepages' in features:
config['os']['beta']['huge_pages'] = True
config['os']['beta']['cpu_pin'] = True
+if 'openbaton' in features:
+ config['os']['service']['openbaton'] = True
# Set beta option from extra
-if 'publicapi' in extra:
- config['os']['beta']['public_api'] = True
if 'radosgwcluster' in extra:
config['os']['beta']['hacluster_ceph_radosgw'] = True
if 'hugepages' in extra:
config['os']['beta']['huge_pages'] = True
config['os']['beta']['cpu_pin'] = True
-if 'mitaka' in extra:
- config['os']['release'] = 'mitaka'
-if 'trusty' in extra:
- config['ubuntu']['release'] = 'trusty'
- if 'liberty' in extra:
- config['os']['release'] = 'liberty'
+if 'pike' in extra:
+ config['os']['release'] = 'pike'
if 'xenial' in extra:
config['ubuntu']['release'] = 'xenial'
+if 'bionic' in extra:
+ config['ubuntu']['release'] = 'bionic'
+ if 'pike' in extra:
+ config['os']['release'] = 'queens'
if 'dishypcon' in extra:
config['os']['hyperconverged'] = False
+if 'openbaton' in features:
+ config['os']['service']['openbaton'] = True
#
# Transform template to bundle.yaml according to config