def create(self): operation = "create_boot_policy" try: self.__boot_policy_obj = add_mo_by_dn_overwrite( self.__handle, LsbootPolicy.ClassId(), self.__boot_policy_dn, **self.__boot_policy_cfg) except UcsException as ex: raise exception.UcsOperationError(operation=operation, error=ex)
def create(self): operation = "create_boot_policy" try: self.__boot_policy_obj = add_mo_by_dn_overwrite(self.__handle, LsbootPolicy.ClassId(), self.__boot_policy_dn, **self.__boot_policy_cfg) except UcsException as ex: raise exception.UcsOperationError(operation=operation, error=ex)
def __config_boot_device(self, parent_dn, boot_device_meta, order): child_class_id = boot_device_meta.class_id child_dn = UcsUtils.MakeDn([parent_dn, boot_device_meta.rn]) child_config = boot_device_meta.config if child_config.has_key("Order"): child_config["Order"] = order operation = "create %s" % (child_dn) try: device_obj = add_mo_by_dn_overwrite(self.__handle, child_class_id, child_dn, **child_config) except UcsException as ex: raise exception.UcsOperationError(operation=operation, error=ex) if boot_device_meta.child: child_device_name = boot_device_meta.child[0] child_device_meta = BootDeviceMeta( *boot_device_meta_dict[child_device_name]) self.__config_boot_device(device_obj.Dn, child_device_meta, order)
def __config_boot_device(self, parent_dn, boot_device_meta, order): child_class_id = boot_device_meta.class_id child_dn = UcsUtils.MakeDn([parent_dn, boot_device_meta.rn]) child_config = boot_device_meta.config if child_config.has_key("Order"): child_config["Order"] = order operation = "create %s" % (child_dn) try: device_obj = add_mo_by_dn_overwrite(self.__handle, child_class_id, child_dn, **child_config) except UcsException as ex: raise exception.UcsOperationError(operation=operation, error=ex) if boot_device_meta.child: child_device_name = boot_device_meta.child[0] child_device_meta = BootDeviceMeta(*boot_device_meta_dict[child_device_name]) self.__config_boot_device(device_obj.Dn, child_device_meta, order)