- Role cluster_config invokes multiple cluster configuration modules. If one module fails, the role now continues with other modules to apply as many configuration changes as possible. (#322)
- Added roles url2template and template2vm. (#310)
- Allow changing VM machine_type using vm and vm_param modules. (#287)
- Added vtpm disk type to vm and vm_disks modules. (#286)
- Fix vm_rebooted output value. The meaning needs to be "was VM rebooted". Some modules were still returning "VM needs to be rebooted (if it is running) to apply (some) changes".
- vm_nic module fails with descriptive message (no crash) if VM is missing.
- Added a role for checking if local time is within required time interval. (#167)
- Added a role for updating single-node systems. (#136)
- Added version_update, version_update_info and version_update_status_info module. (#135)
- Added virtual_disk module. (#153)
- Added virtual_disk_attach module. (#212)
- Added vm_snapshot module. (#217)
- Added vm_snapshot_info module. (#166)
- Added option select to version_update_info module. (#189)
- Added preserve_mac_address option to vm_clone module. (#187)
- Added snapshot cloning to vm_clone. (#219)
- Extend vm and vm_info modules output with replication_source_vm_uuid field. (#185)
- Convert SC_TIMEOUT environ variable to float, thus resolving inventory parse error when SC_TIMEOUT was defined. (#231)
- This fix now handles case if no update_status.json exists yet. (#174)
Feature release with new modules and roles, minor changes and small bugfixes.
- Added a role for cluster configuration (registration data, DNS resolver, SMPT server, email alert recipients, etc).
- Added certificate module. (#119)
- Added cluster_name and cluster_info module. (#112)
- Added cluster_shutdown module. (#117)
- Added dns_config and dns_config_info modules. (#73)
- Added email_alert and email_alert_info modules. (#99)
- Added oidc_config and oidc_config_info module. (#106)
- Added registration and registration_info module. (#98)
- Added smtp and smtp_info modules. (#93)
- Added support_tunnel module. (#92)
- Added support_tunnel_info module. (#92)
- Added syslog_server and syslog_server_info modules. (#120)
- Added time_server and time_server_info modules. (#82)
- Added time_zone and time_zone_info modules. (#82)
- Added user module. (#79)
- Added user_info module. (#74)
- Added virtual_disk_info module. (#84)
- Deprecate results value and add record value in iso module return values. (#183)
- Fixed timeout error in cluster_shutdown module. (#127)
- Updated version check in cluster_name module. (#123)
- Added deprecation note for return value, for modules scale_computing.hypercore.vm and scale_computing.hypercore.snapshot_schedule.
- Module scale_computing.hypercore.iso return value
results
is deprecated. A new return valuerecord
is added as replacement.
- scale_computing.hypercore.cluster_info - Retrieve cluster info.
- scale_computing.hypercore.cluster_name - Update cluster name.
- scale_computing.hypercore.cluster_shutdown - Shutdown the cluster.
- scale_computing.hypercore.dns_config - Modify DNS configuration on HyperCore API
- scale_computing.hypercore.dns_config_info - List DNS configuration on HyperCore API
- scale_computing.hypercore.email_alert - Create, update, delete or send test emails to Email Alert Recipients on HyperCore API.
- scale_computing.hypercore.email_alert_info - List Email Alert Recipients on HyperCore API
- scale_computing.hypercore.smtp - Modify SMTP configuration on HyperCore API.
- scale_computing.hypercore.smtp_info - List SMTP configuration on HyperCore API.
- scale_computing.hypercore.support_tunnel - Opens or closes remote support tunnel.
- scale_computing.hypercore.support_tunnel_info - Checks status of the remote support tunnel.
- scale_computing.hypercore.syslog_server - Create, update or delete Syslog servers from HyperCore API.
- scale_computing.hypercore.syslog_server_info - List Syslog servers on HyperCore API
- scale_computing.hypercore.time_server - Modify Time Zone configuration on HyperCore API
- scale_computing.hypercore.time_server_info - List Time Server configuration on HyperCore API.
- scale_computing.hypercore.time_zone - Modify Time Zone configuration on HyperCore API
- scale_computing.hypercore.time_zone_info - List Time Zone configuration on HyperCore API
- scale_computing.hypercore.user - Creates, updates or deletes local hypercore user accounts.
- scale_computing.hypercore.user_info - Returns information about the users.
- scale_computing.hypercore.virtual_disk_info - List DNS configuration on HyperCore API
Feature release with minor changes and small bugfixes.
- Added 'machine_type' option to vm module.
- Added 'source' option to api module.
- Implemented 'put' and added to 'action' option in api module.
- CD_ROM should be created without passing the size option to vm_disk module.
- Changing the 'tiering_priority' does not require machine restart and values are now mapped properly.
- Idempotence for module snapshot_schedule.
- Issues with 'cloud_init' option now fixed, created IDE_DISK is not overriden.
- Make sure enlarging the virtual disk does not require machine restart.
- Makes sure that vm_disk module reports changes when ISO is detached.
- Option 'attach_guest_tools' now works as intended with Windows systems.
- Timeout is now properly applied and overrides the default.
Initial release
- scale_computing.hypercore.hypercore - Inventory source for Scale Computing HyperCore.
- scale_computing.hypercore.api - API interaction with Scale Computing HyperCore
- scale_computing.hypercore.iso - Manage ISO images on HyperCore API
- scale_computing.hypercore.iso_info - Retrieve ISO images
- scale_computing.hypercore.node_info - Returns information about the nodes in a cluster.
- scale_computing.hypercore.remote_cluster_info - Retrieve a list of remote clusters.
- scale_computing.hypercore.snapshot_schedule - Manage snap schedule to configure the desired schedule of snapshot creation.
- scale_computing.hypercore.snapshot_schedule_info - Retrieve information about an automated VM snapshot schedule.
- scale_computing.hypercore.task_wait - Wait for a HyperCore TaskTag to be finished.
- scale_computing.hypercore.vm - Create, update or delete a VM.
- scale_computing.hypercore.vm_boot_devices - Manage HyperCore VM's boot devices
- scale_computing.hypercore.vm_clone - Handles cloning of the VM
- scale_computing.hypercore.vm_disk - Manage VM's disks
- scale_computing.hypercore.vm_export - Handles export of the virtual machine
- scale_computing.hypercore.vm_import - Handles import of the virtual machine
- scale_computing.hypercore.vm_info - Retrieve information about the VMs.
- scale_computing.hypercore.vm_nic - Handles actions over network interfaces
- scale_computing.hypercore.vm_nic_info - Returns info about NIC
- scale_computing.hypercore.vm_node_affinity - Update virtual machine's node affinity
- scale_computing.hypercore.vm_params - Manage VM's parameters
- scale_computing.hypercore.vm_replication - Handles VM replications
- scale_computing.hypercore.vm_replication_info - Returns info about replication of a specific VM