The cinder.volume.drivers.huawei.huawei_utils
Module¶
-
check_conf_file
(xml_file_path)¶ Check the config file, make sure the essential items are set.
-
check_qos_high_priority
(qos)¶ Check QoS priority.
-
encode_name
(name)¶
-
find_luntype_in_xml
(xml_file_path)¶
-
get_conf_host_os_type
(host_ip, conf)¶ Get host OS type from xml config file.
Parameters: - host_ip – The IP of Nova host
- config – xml config file
Returns: host OS type
-
get_default_timeout
(xml_file_path)¶ Get timeout from huawei conf file.
-
get_iscsi_conf
(xml_file_path)¶ Get iSCSI info from config file.
-
get_login_info
(xml_file_path)¶ Get login IP, user name and password from config file.
-
get_lun_conf_params
(xml_file_path)¶ Get parameters from config file for creating lun.
-
get_lun_params
(xml_file_path, smartx_opts)¶
-
get_protocol
(xml_file_path)¶ Get protocol from huawei conf file.
-
get_qos_by_volume_type
(volume_type)¶
-
get_volume_params
(volume)¶
-
get_volume_qos
(volume)¶
-
get_volume_size
(volume)¶ Calculate the volume size.
We should divide the given volume size by 512 for the 18000 system calculates volume size with sectors, which is 512 bytes.
-
get_wait_interval
(xml_file_path, event_type)¶ Get wait interval from huawei conf file.
-
get_xml_item
(xml_root, item)¶ Get the given item details.
Parameters: - xml_root – The root of xml tree
- item – The tag need to get
Returns: A dict contains all the config info of the given item.
-
init_lun_parameters
(name, parameters)¶ Initialize basic LUN parameters.
-
parse_xml_file
(xml_file_path)¶ Get root of xml file.
-
volume_in_use
(volume)¶ Check if the given volume is in use.
-
wait_for_condition
(xml_file_path, func, interval, timeout=None)¶