Pyu4v

Latest version: v10.1.0.2

Safety actively analyzes 629723 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

9.2.0.1

===================================
- Tighten base CI tests around RDF group creation and deletion.
- Update Unisphere minimum version to reflect 9.2 GA Unisphere version.

9.2.0.0

===================================

Snap id Support
---------------
Functions added:
- get_storage_group_snapshot_snap_id_list
- get_snapshot_snap_id_details
- find_expired_snapvx_snapshots_by_snap_ids
- modify_storage_group_snapshot_by_snap_id
- restore_snapshot_by_snap_id
- rename_snapshot_by_snap_id
- link_snapshot_by_snap_id
- unlink_snapshot_by_snap_id
- delete_storage_group_snapshot_by_snap_id

Snapshot Policy Functions
-------------------------
Functions added:
- get_snapshot_policy_list
- get_snapshot_policy
- create_snapshot_policy
- modify_snapshot_policy
- delete_snapshot_policy
Functions modified:
- create_storage_group

System Enhancements
-------------------
- Users can now export (download) and import (upload) both Unisphere and array
system settings combined or individually using system calls. Settings can
be written to a zip file or returned to the caller function as binary data
so file writing can be handled outside of PyU4V or uploaded directly to
Unisphere without the need for file handling. Users can call the following
system functions for settings download/upload:
- download_all_settings()
- download_unisphere_settings()
- download_system_settings()
- upload_settings()
- Users can retrieve array audit logs from PyU4V for specified time ranges,
obtain information about specific audit logs, or export an audit log to
.pdf document locally.
- Support for alerts has now been included, users can get alert summary,
detailed info, acknowledge and delete alerts.

Replication
-----------
Functions modified:
- get_rdf_group() now has the ability to take array_id as an input param

Metro DR
--------
Functions added:
- create_metrodr_environment
- delete_metrodr_environment
- modify_metrodr_environment
- convert_to_metrodr_environment

Performance (Diagnostic)
------------------------
Functions added:
- is_array_diagnostic_performance_registered
- is_array_real_time_performance_registered
- get_array_registration_details
- enable_diagnostic_data_collection
- disable_diagnostic_data_collection
- enable_real_time_data_collection
- disable_real_time_data_collection
- backup_performance_database

Functions marked for deprecation:
- is_array_performance_registered in favour of
is_array_diagnostic_performance_registered

Removed Categories:
- Core
- Disk
- Disk Technology Pool
- External Director
- External Disk Group
- Initiator by Port
- Storage Group by Pool
- Storage Resource by Pool

Performance (Real-time)
-----------------------
- Users now have access to Unisphere real-time performance functions. These
calls are accessed through PyU4V.performance.real_time. All Unisphere for
PowerMax real-time categories and metrics are supported.

Documentation
-------------
- Code examples have been moved to docs/source/programmers_guide_src/code
for ease of reference in main documentation
- Programmers Guide Examples section has been re-structured for ease of
navigation.

Miscellaneous
-------------
- PyLint has been updated to 2.6.0 in test suite
- Deprecation/refactoring notices have been updated from 9.3 to 10.0 where
applicable
- Add long description to setup.py for PyPi
- Fix short description in setup.py for PyPi
- Change url to reflect move to dell GitHub repo in setup.py for PyPi
- Add supported Python versions 3.8 & 3.9
- Docstring kwargs have been updated with ":key [param]:" where applicable
- Minimum Unisphere version has been updated to v9.2.0.0

9.1.5.0

===================================
Bug fixes
---------
- Fixed a bug in performance CI tests where tests would fail if there was no
provisioned assets in certain performance categories. The tests will skip now
instead of failing.

9.1.4.0

===================================
Bug Fixes
---------
- GitHub Issue 93 (https://github.com/dell/PyU4V/issues/93) has been resolved.
Users can now create storage groups with volumes in the same request where no
service level has been specified as an input parmaeter or service level is
set to None. In addition, another bug found whilst fixing 93 whereby storage
groups with no service level set were created with no storage resource pool
regardless of user input parameter value.
- GitHub Issue 92 (https://github.com/dell/PyU4V/issues/92) has been resolved.
User documentation has been updated to correct the error in the path to
set a custom PyU4V.conf location.


Version Control
---------------
- Pep8 test suite flake8 package version has been upgraded to 3.8.3
- Pylint test suite package version has been upgraded to 2.5.3

Quality Control
---------------
- The change to Pylint version resulted in more stringent code analysis, as
such a number of changes were made in the following files to bring the code
rating back up to 10.0/10.0:
- PyU4V/common.py
- PyU4V/performance.py
- PyU4V/provisioning.py
- PyU4V/tools/openstack/migrate_utils.py

9.1.3.0

===================================
Replication Enhancements
-------------------------
RDF functions added
-------------------
-create_rdf_group
-modify_rdf_group
-delete_rdf_group
-get_rdf_port_connections
-get_rdf_director_port_details
-get_rdf_director_ports
-get_rdf_director
-get_rdf_director_list
-create_storage_group_from_rdfg

BugFix
---------
update to rest_requests header parameter corrected to application-type line 54

9.1.2.0

===================================
Provisioning Enhancements
-------------------------
- add_new_volume_to_storage_group : added functionality to be able to add
volumes to SRDF protected storage groups, new volumes will automatically be
protected with SRDF, volumes are added to the remote storage group to fully
automate the provisioning and simplify operations. Storage group must be
local to the unisphere instance and only works with storage groups that
contain R1 or R11 devices.
- remove_volume_from_storage_group enhanced to be able to automatically remove
volumes from local and remote storage groups deleting srdf pairs as part of
the process, no need to suspend, the automation takes care of everything,
storage group must be local to the unisphere instance and only works with
storage groups that contain R1 or R11 devices.

Replication Enhancements
-------------------------
- create_storage_group_snapshot added secure option to enable creation of
secure snapshot

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.