diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 64aed15f0..af9dcfef1 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,34 @@ Scale_Computing.Hypercore Release Notes .. contents:: Topics +v1.3.0 +====== + +Major Changes +------------- + +- Added a role for checking if local time is within required time interval. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/167) +- Added a role for updating single-node systems. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/136) +- Added version_update, version_update_info and version_update_status_info module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/135) +- Added virtual_disk module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/153) +- Added virtual_disk_attach module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/212) +- Added vm_snapshot module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/217) +- Added vm_snapshot_info module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/166) + +Minor Changes +------------- + +- Added option select to version_update_info module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/189) +- Added preserve_mac_address option to vm_clone module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/187) +- Added snapshot cloning to vm_clone. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/219) +- Extend vm and vm_info modules output with replication_source_vm_uuid field. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/185) + +Bugfixes +-------- + +- Convert SC_TIMEOUT environ variable to float, thus resolving inventory parse error when SC_TIMEOUT was defined. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/231) +- This fix now handles case if no update_status.json exists yet. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/174) + v1.2.0 ====== diff --git a/README.md b/README.md index 6470c3d08..96d2d0520 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ This collection has been tested against following HyperCore cluster versions: ### Inventory plugins - + | Inventory plugin name | Description | | --- | --- | | [scale_computing.hypercore.hypercore](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/hypercore_inventory.html) | Inventory source for Scale Computing HyperCore. | @@ -37,7 +37,7 @@ This collection has been tested against following HyperCore cluster versions: ### Modules - + | Module name | Description | | --- | --- | | [scale_computing.hypercore.api](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/api_module.html) | API interaction with Scale Computing HyperCore | @@ -72,7 +72,12 @@ This collection has been tested against following HyperCore cluster versions: | [scale_computing.hypercore.time_zone_info](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/time_zone_info_module.html) | List Time Zone configuration on HyperCore API | | [scale_computing.hypercore.user](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/user_module.html) | Creates, updates or deletes local hypercore user accounts. | | [scale_computing.hypercore.user_info](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/user_info_module.html) | Returns information about the users. | -| [scale_computing.hypercore.virtual_disk_info](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/virtual_disk_info_module.html) | List DNS configuration on HyperCore API | +| [scale_computing.hypercore.version_update](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/version_update_module.html) | Install an update on the cluster. | +| [scale_computing.hypercore.version_update_info](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/version_update_info_module.html) | Get a list of updates that can be applied to this cluster. | +| [scale_computing.hypercore.version_update_status_info](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/version_update_status_info_module.html) | Returns status of the latest update applied. | +| [scale_computing.hypercore.virtual_disk](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/virtual_disk_module.html) | Handles virtual disks on Hypercore cluster. | +| [scale_computing.hypercore.virtual_disk_attach](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/virtual_disk_attach_module.html) | Clones an uploaded virtual disk and attaches it to a virtual machine. | +| [scale_computing.hypercore.virtual_disk_info](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/virtual_disk_info_module.html) | List virtual disks on HyperCore API | | [scale_computing.hypercore.vm](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/vm_module.html) | Create, update or delete a VM. | | [scale_computing.hypercore.vm_boot_devices](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/vm_boot_devices_module.html) | Manage HyperCore VM's boot devices | | [scale_computing.hypercore.vm_clone](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/vm_clone_module.html) | Handles cloning of the VM | @@ -86,15 +91,20 @@ This collection has been tested against following HyperCore cluster versions: | [scale_computing.hypercore.vm_params](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/vm_params_module.html) | Manage VM's parameters | | [scale_computing.hypercore.vm_replication](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/vm_replication_module.html) | Handles VM replications | | [scale_computing.hypercore.vm_replication_info](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/vm_replication_info_module.html) | Returns info about replication of a specific VM | +| [scale_computing.hypercore.vm_snapshot](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/vm_snapshot_module.html) | Handles VM snapshots. | +| [scale_computing.hypercore.vm_snapshot_attach_disk](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/vm_snapshot_attach_disk_module.html) | Attach a disk from a snapshot to a VM on HyperCore API. | +| [scale_computing.hypercore.vm_snapshot_info](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/vm_snapshot_info_module.html) | List VM snapshots on HyperCore API | ### Roles - + | Role name | Description | | --- | --- | +| [scale_computing.hypercore.check_local_time](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/check_local_time_role.html) | Check if local time meets the required time interval | | [scale_computing.hypercore.cluster_config](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/cluster_config_role.html) | Configure HyperCore cluster | +| [scale_computing.hypercore.version_update_single_node](https://scalecomputing.github.io/HyperCoreAnsibleCollection/collections/scale_computing/hypercore/version_update_single_node_role.html) | Update single-node systems | diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index af5b8e02e..db5cfd494 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -212,3 +212,39 @@ releases: name: virtual_disk_info namespace: '' release_date: '2023-05-09' + 1.3.0: + changes: + bugfixes: + - Convert SC_TIMEOUT environ variable to float, thus resolving inventory parse + error when SC_TIMEOUT was defined. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/231) + - This fix now handles case if no update_status.json exists yet. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/174) + major_changes: + - Added a role for checking if local time is within required time interval. + (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/167) + - Added a role for updating single-node systems. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/136) + - Added version_update, version_update_info and version_update_status_info module. + (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/135) + - Added virtual_disk module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/153) + - Added virtual_disk_attach module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/212) + - Added vm_snapshot module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/217) + - Added vm_snapshot_info module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/166) + minor_changes: + - Added option select to version_update_info module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/189) + - Added preserve_mac_address option to vm_clone module. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/187) + - Added snapshot cloning to vm_clone. (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/219) + - Extend vm and vm_info modules output with replication_source_vm_uuid field. + (https://github.com/ScaleComputing/HyperCoreAnsibleCollection/pull/185) + fragments: + - check_local_time_role.yml + - hypercore_inventory_bugfix.yml + - version_update.yml + - version_update_info_add_option.yml + - version_update_single_node_role.yml + - version_update_status_info_bugfix.yml + - virtual_disk_attach_module.yml + - virtual_disk_module.yml + - vm_clone.yml + - vm_clone_snapshot.yml + - vm_info_module.yml + - vm_snapshot_modules.yml + release_date: '2023-07-07' diff --git a/galaxy.yml b/galaxy.yml index d80ce2fbd..bf501d9e1 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,7 +1,7 @@ --- namespace: scale_computing name: hypercore -version: 1.3.0-dev0 +version: 1.3.0 readme: README.md authors: - XLAB Steampunk