Merge "FIX: Set default IPMI privilege level"
authorLevente Kálé <levente.kale@nokia.com>
Mon, 5 Aug 2019 18:42:10 +0000 (18:42 +0000)
committerGerrit Code Review <gerrit@akraino.org>
Mon, 5 Aug 2019 18:42:10 +0000 (18:42 +0000)
cmdatahandlers/src/cmdatahandlers/caas/config.py
cmdatahandlers/src/cmdatahandlers/users/config.py
userconfigtemplate/user_config.yaml

index e5275c5..5cd0b9c 100644 (file)
@@ -61,6 +61,9 @@ class Config(config.Config):
         user_conf = self.confman.get_users_config_handler()
         self.set_caas_parameter('helm_home', "/home/{}/.helm".format(user_conf.get_admin_user()))
         self.set_caas_parameter('flavour', self.flavour_set())
+        admin_pwd = self.get_caas_parameter('admin_password')
+        self.config[self.ROOT]['admin_password'] = \
+                admin_pwd if admin_pwd != '' else self.generate_pwd(ADMIN_PWD_LENGTH)
         if not self.get_caas_parameter('dns_domain'):
             self.set_caas_parameter('dns_domain', DEFAULT_CAAS_DNS_DOMAIN)
         if not self.get_caas_parameter('infra_log_store'):
@@ -179,6 +182,9 @@ class Config(config.Config):
     def set_caas_parameter(self, parameter, value):
         self.config[self.ROOT][parameter] = value
 
+    def get_admin_password(self):
+        return self.config.get(self.ROOT, {}).get('admin_password')
+
     @staticmethod
     def generate_pwd(pwd_length):
         character_pool = string.ascii_letters + string.digits
index 3aebbbf..9607194 100644 (file)
@@ -110,16 +110,3 @@ class Config(config.Config):
         self.config[self.ROOT]['admin_user_password'] = self.MASK
         self.config[self.ROOT]['initial_user_password'] = self.MASK
 
-    def get_admin_password(self):
-        """ get the admin password
-
-            Return:
-
-            The admin password
-
-            Raise:
-
-            ConfigError in-case of an error
-        """
-        return self.config[self.ROOT]['admin_password']
-
index fff4488..64677ac 100644 (file)
@@ -29,7 +29,7 @@
 ###        - Minor changes in template (e.g. new optional attributes or
 ###          changes in possible values, value ranges or default values)
 ###        - Backwards compatible
-version: 2.0.3
+version: 2.0.4
 
 ### Cloud name can consist of lower case letters, digits and dash (-).
 ### Name must start and end with a letter or a digit.
@@ -254,6 +254,13 @@ caas:
     ### The default value is: rec.io
     #dns_domain: "<VALUE>"
 
+    ### Tenant networks.
+    ### This list contains all provider networks dedicated to be used by CaaS tenant users.
+    ### These provider networks needs to binded homogenously to all CaaS hosts and the
+    ### provider network type must be caas.
+    ### SR-IOV provider networks also supported.
+    #tenant_networks: ["tenant_net1", "tenant_net2"]
+
 ### Storage configuration
 storage:
     #backends: