v1.3.0
v1.3.0
Major Changes
- 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)
Minor Changes
- 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)
Bugfixes
- 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)
See also: CHANGELOG
What's Changed
- Timeout integration config by @domendobnikar in #70
- Integration test speed fix by @domendobnikar in #77
- Integration test auto cancel by @domendobnikar in #78
- Us01 user info module by @PolonaM in #74
- Added dns_config with info and integration tests by @anazobec in #73
- US01 User module added by @PolonaM in #79
- Add sc_timeout to integration_config.yml.template by @justinc1 in #80
- Refactor smb_cleanup.sh by @justinc1 in #81
- US - 05 - registration by @domendobnikar in #88
- Delay integration tests by @justinc1 in #91
- Ci experiment by @justinc1 in #83
- Add Time Server modules - US08 by @anazobec in #82
- Add mypy to CI file by @domendobnikar in #89
- use more runners for CI jobs by @justinc1 in #94
- Speedup CI jobs by @justinc1 in #97
- Us03 remote support tunnels by @PolonaM in #92
- Add SMTP modules (smtp, smtp_info) for US10. by @anazobec in #93
- US01 - add type annotation by @PolonaM in #96
- Add issue templates by @shoriminimoe in #101
- Removing dict[Any, Any] from TypedDiff by @domendobnikar in #103
- Fix Smtp bug on empty cluster by @justinc1 in #104
- Smtp fix from addres reset by @anazobec in #105
- Add Us11 email alert modules (email_alert, email_alert_info) by @anazobec in #99
- Ensure we have always a valid DNS resolver configured by @justinc1 in #109
- Fix missing timeout when Client is created by @justinc1 in #108
- Run git_issues tests again by @justinc1 in #107
- Fix dns_config on empty cluster. by @anazobec in #110
- Registration info by @domendobnikar in #98
- Add release workflow by @shoriminimoe in #102
- Add virtual_disk_info module by @justinc1 in #84
- bug report template by @justinc1 in #100
- Time zone on empty cluster by @anazobec in #113
- Revert "bug report template" by @domendobnikar in #116
- Time server on empty cluster by @anazobec in #115
- Add min_python_version variable for pytest skipif by @PolonaM in #114
- Email alert minor changes by @anazobec in #111
- Us04 cluster name by @PolonaM in #112
- Us07 OIDC config by @domendobnikar in #106
- fix 502 bad gateway problem with oidc_config module by @justinc1 in #121
- Cluster_name update version check by @PolonaM in #123
- Update unit tests for modules/email_alert.py by @anazobec in #118
- Add US12 - Syslog Server List module by @anazobec in #120
- Add cluster_shutdown module by @PolonaM in #117
- Add unit tests for syslog_server module. by @anazobec in #125
- Make use_auth read-only (remove from create/update payload). by @anazobec in #126
- Scheduled integration tests by @justinc1 in #124
- Fix timeout error in case when a lot of VMs need to be shutdown by @PolonaM in #127
- Do not run oidc_config test with other tests by @justinc1 in #128
- Fix time zone and time server integ tests by @justinc1 in #131
- Test syslog_server_info with 0 and 1 syslog server present by @justinc1 in #132
- Do not run email_alert and smtp tests in parallel by @justinc1 in #133
- VM rename test and fix by @justinc1 in #122
- Fix syslog_syslog_server_info module output, update tests. by @anazobec in #134
- Replace 'email_address' to 'email' in records return. by @anazobec in #140
- Replace 'time_zone' with 'zone' in record return. by @anazobec in #142
- Update version requirement by @PolonaM in #143
- Handle case when code is already in use by @PolonaM in #141
- Add example for support_tunnel and support_tunnel_info by @justinc1 in #145
- Smtp minor fixes by @justinc1 in #144
- Remove bogus vm_rebooted in registration module output by @justinc1 in #146
- use_auth is not a parameter for smpt module by @justinc1 in #147
- US13 - SSL certificate by @domendobnikar in #119
- Fix OIDC typo by @justinc1 in #149
- Fix documentation for time_zone_info. by @anazobec in #148
- Document smtp module is not idempotent if authentication is used by @justinc1 in #150
- cluster_config role by @justinc1 in #139
- Version management by @PolonaM in #135
- Add missing changelog fragment by @PolonaM in #151
- Fix valid time zone list by @justinc1 in #152
- US1b - Add role for updating single-node systems. by @anazobec in #136
- Remove irrelevant commented old documentation from time_server_info. by @anazobec in #154
- Hypercore version by @domendobnikar in #157
- Mypy fix by @domendobnikar in #158
- Adding annotations to errors, rest_client and client by @domendobnikar in #159
- Add examples run to workflow. by @anazobec in #155
- Ci example and check mode by @justinc1 in #161
- Ci docker image by @justinc1 in #164
- Fix typo in update_status_check, fix force shutdown. by @anazobec in #168
- Document VM shutdown options by @justinc1 in #169
- Wait of VMs to finish ACPI shutdown by @justinc1 in #170
- CI use SMB cleanup variables from integration_config.yml by @justinc1 in #172
- Add example for virtual_disk_info module by @justinc1 in #173
- M3-US4 - Disk from snapshot to VM by @anazobec in #166
- fix formatting by @justinc1 in #175
- Handle case when update_status.json doesnt exist by @PolonaM in #174
- CI fix ANSIBLE_COLLECTIONS_PATH for docs by @justinc1 in #177
- Http put with content length by @justinc1 in #178
- CI Remove old half-uploaded virtual disk before upload by @justinc1 in #176
- Ignore SSL protocol violation during certificate replacement by @justinc1 in #171
- Role for checking if local time is within required time interval by @PolonaM in #167
- Add check_local_time role to version_update_single_node example by @PolonaM in #180
- M3 - Virtual disk - US02 - US03 - Create / Delete / List by @domendobnikar in #153
- Store rendered html as github artifact by @justinc1 in #181
- Update virtual disk example to use virtual_disk module by @justinc1 in #182
- Replication source vm UUID by @justinc1 in #185
- CI run integration tests against multiple HyperCore versions by @justinc1 in #184
- Add preserve_mac_address option to vm_clone module by @justinc1 in #187
- Refactor Nic._handle_nic_type method by @justinc1 in #188
- Integ test by @justinc1 in #192
- Ansible lint for examples by @justinc1 in #190
- Add next and latest to return value by @PolonaM in #189
- Update return documentation - part2 by @PolonaM in #193
- Remove camel case by @PolonaM in #195
- Documentation, quickstart.rst by @jtaubenheim in #191
- Fixes for integration test on virtual nodes by @justinc1 in #194
- Ci fix small problems with integration tests by @justinc1 in #196
- Fix roles check_local_time, version_update_single_node by @justinc1 in #197
- Use github pages action by @justinc1 in #200
- Document vm_rebooted return field by @justinc1 in #204
- CI try to fix check_local_time integ test by @justinc1 in #201
- Fix version update role by @justinc1 in #203
- CI expect latest new GA release 9.1.24 by @justinc1 in #202
- Fix python interpreter for check_local_time.py script by @justinc1 in #207
- Do not deprecate vm_nic records return value by @justinc1 in #206
- CI do not expect test will actually be able to send an email by @justinc1 in #208
- CI do not assume test ansible controller has configured timezone by @justinc1 in #209
- Cluster shutdown module exception handling update by @PolonaM in #210
- Log username for support-tunnel open/close by @justinc1 in #211
- Fix vm_clone to clone replicated VM by @justinc1 in #220
- Shutdown tagged vms by @justinc1 in #218
- Fix update status check by @justinc1 in #224
- Cleanup unneeded condition by @justinc1 in #225
- Fix version_update_single_node to send shutdown request multiple times. by @anazobec in #226
- Update return documentation for disk by @PolonaM in #221
- Virtual disk attach by @PolonaM in #212
- Add README.md to version_update_single_node role by @justinc1 in #229
- Vm snapshot by @domendobnikar in #217
- Update release workflow by @justinc1 in #227
- Create config.yml - ignore Python sanity tests for unsupported Python by @alisonlhart in #230
- Add README.md to roles directory by @justinc1 in #228
- Add vm_snapshot_attach_disk module. by @anazobec in #179
- Snapshot cloning by @domendobnikar in #219
- Fix cloud-init meta-data/user-data content being mixed by @justinc1 in #232
- Inventory - sc_timeout changed to int by @PolonaM in #231
- Add shutdown destination VM functionallity before attaching a disk from a source snapshot. by @anazobec in #233
- Update return of vm_snapshot_attach_disk module. by @anazobec in #234
- Fix typo rebot -> reboot by @PolonaM in #237
- Make examples testing job run after integration tests by @anazobec in #236
- Adding vm_snapshot examples to collection by @domendobnikar in #223
- Example - test vm os upgrade by @PolonaM in #235
- OIDC login by @justinc1 in #238
- Avoid invalid disk_slot in example by @justinc1 in #240
- Bump expected latest released HyperCore version by @justinc1 in #242
- Make the defaultly skipped integration tests run sequentially by @anazobec in #244
- Update DEVELOPMENT.md with additional preparation step by @anazobec in #243
- Fix API module return list of key instead of list of dict. by @anazobec in #241
- Update documentation by @justinc1 in #245
- use ansible-core 2.15 for testing by @justinc1 in #239
- CI use LANG=C.UTF-8 for integration tests by @justinc1 in #246
- Show details about failed task by @justinc1 in #250
- Store HTTP requests/responses into a log file by @justinc1 in #251
- Fix vm disk remove by @justinc1 in #252
- Updates for 1.3.0 by @shoriminimoe in #248
New Contributors
- @anazobec made their first contribution in #73
- @shoriminimoe made their first contribution in #101
- @jtaubenheim made their first contribution in #191
- @alisonlhart made their first contribution in #230
Full Changelog: v1.1.0...v1.3.0