+
+ 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
+ return ''.join(choice(character_pool) for i in range(pwd_length))
+
+ def get_kubernetes_domain(self):
+ return 'kubernetes.default.svc.{}'.format(
+ self.config.get(self.ROOT, {}).get('dns_domain', ''))
+
+ def get_caas_soft_eviction_threshold(self):
+ if self.is_vnf_embedded_deployment():
+ return VNF_EMBEDDED_SOFT_EVICTION_THRESHOLD
+ else:
+ return BM_SOFT_EVICTION_THRESHOLD
+
+ def get_caas_hard_eviction_threshold(self):
+ if self.is_vnf_embedded_deployment():
+ return VNF_EMBEDDED_HARD_EVICTION_THRESHOLD
+ else:
+ return BM_HARD_EVICTION_THRESHOLD
+
+ def get_audit_disk_ratio(self):
+ return CAAS_AUDIT_DISK_RATIO
+
+ def get_audit_disk_limit(self):
+ return AUDIT_DISK_LIMIT