X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fconfig-manager.git;a=blobdiff_plain;f=cmdatahandlers%2Fsrc%2Fcmdatahandlers%2Fhosts%2Fconfig.py;h=1bd37d89c74420d4c9be2897cfab59afe447b0ff;hp=4d46459f0a9b550b53e348f33c6726d5540ed2e8;hb=7a6a437dd67c682768bc7c9974eafea72dc17719;hpb=e19e8ce998299bb201a22682215614dd981ad6fc diff --git a/cmdatahandlers/src/cmdatahandlers/hosts/config.py b/cmdatahandlers/src/cmdatahandlers/hosts/config.py index 4d46459..1bd37d8 100644 --- a/cmdatahandlers/src/cmdatahandlers/hosts/config.py +++ b/cmdatahandlers/src/cmdatahandlers/hosts/config.py @@ -854,20 +854,27 @@ class Config(config.Config): caasconf = self.confman.get_caas_config_handler() if caasconf.is_vnf_embedded_deployment(): return VNF_EMBEDDED_RESERVED_MEMORY - + profiles = self.get_service_profiles(hostname) if 'controller' in profiles: return DUAL_VIM_CONTROLLER_RESERVED_MEMORY if 'compute' in profiles: return DUAL_VIM_DEFAULT_RESERVED_MEMORY - return self.config.get(self.ROOT, {}).get('middleware_reserved_memory', + return self.config.get(self.ROOT, {}).get('middleware_reserved_memory', MIDDLEWARE_RESERVED_MEMORY) def set_default_reserved_memory_to_all_hosts(self, def_memory): for host in self.get_hosts(): self.config[self.ROOT][host]['middleware_reserved_memory'] = def_memory + def set_default_ipmi_priv_level_to_all_hosts(self, def_priv): + for host in self.get_hosts(): + if 'hwmgmt' not in self.config[self.ROOT][host]: + self.config[self.ROOT][host]['hwmgmt'] = {'priv_level': def_priv} + elif 'priv_level' not in self.config[self.ROOT][host]['hwmgmt']: + self.config[self.ROOT][host]['hwmgmt']['priv_level'] = def_priv + def _get_path_for_virtio_id(disk): disk_id = disk.get('id', '')