7df1ca8c6e
Bump version to 1.0.1
v1.0.1
2025-06-21 12:41:36 -04:00
b9106134ee
Fix bug in DELETE response
2025-06-21 12:39:40 -04:00
7274c1c8e6
Bump version to 1.0
v1.0
2025-06-05 00:20:59 -04:00
479482ef75
Fix version import location
2025-06-05 00:20:53 -04:00
cfb13fbccf
Fix invalid path ref
2025-06-05 00:04:12 -04:00
9ca0217154
Avoid fatal faults if volume stats are invalid
...
Returns garbage data, but avoids causing the entire API call to fail if
this happens on very old clusters (or after any sort of ZK corruption).
2025-06-04 23:51:12 -04:00
9ec2884e40
Fix bug where RBD list is not updated on rename
2025-03-17 18:05:47 -04:00
e5c8318b8e
Integrate version hardcoding into CLI
...
The get_distribution load was very heavy, so follow the other parts and
just hardcode the version in. Also update bump-version to work with this
and with the new pyproject.toml configuration, and add a custom
user-agent to the API requests leveraging this version.
2025-03-17 18:05:44 -04:00
5831c3a425
Fix build errors
2025-03-17 18:05:41 -04:00
bb77c5f1fc
Move lxml imports to runtime
...
Avoid loading these if unneeded
2025-03-12 23:50:12 -04:00
fc740927cc
Switch to modern Python build system
...
Remove setuptools and use pyproject.toml instead.
2025-03-12 23:46:52 -04:00
34149fe933
Move multipart.encoder import to runtime
...
Another library with a ridiculously long load time.
2025-03-12 23:11:42 -04:00
a2fed1885c
Remove distutils strtobool
...
This import takes a ridiculously long time just to implement a function
that can be done in one line in O(1) time.
2025-03-12 23:09:44 -04:00
ee055bdb81
Improve loading efficiency of common.py
2025-03-12 22:55:11 -04:00
60967b5606
Fix formatters colour bug for mirror state
2025-03-02 14:58:26 -05:00
89bfbe1fd8
Add translation of domain UUIDs to names
...
Allows frontends to better handle the domain list gracefully, as humans
don't care about the UUIDs.
2025-02-28 21:52:42 -05:00
be092756a9
Add cluster name to Zookeeper and log+API output
2025-02-27 00:57:07 -05:00
387fcfdf6b
Bump version to 0.9.107
v0.9.107
2025-02-10 23:15:21 -05:00
d695e855f9
Catch errors if snapshot fails to remove
...
A missing snapshot could cause an exception here which would break the
entire autobackup run. Catch the exception and continue on as this
should never be a fatal situation.
2025-02-10 16:33:44 -05:00
309b203f5d
Bump version to 0.9.106
v0.9.106
2024-12-09 16:45:10 -05:00
de4241161e
Use stored_bytes in utilization calculation
...
used_bytes is a broken value since it does not take object replicas into
account, thus throwing off these calculations. Use stored_bytes instead
which properly represents this value.
2024-12-09 16:43:43 -05:00
1950d22876
Correct indentation
2024-11-26 13:38:51 -05:00
7a32d8da9d
Bump version to 0.9.105
v0.9.105
2024-11-19 14:43:43 -05:00
e3b8673789
Correct default maximum downtime
...
Needed because a none-type is not valid later.
2024-11-18 17:14:19 -05:00
9db46d48e4
Ensure OVAs set migration_max_downtime
2024-11-18 17:12:49 -05:00
d74c3a2d45
Fix incorrect OVA script names
2024-11-18 16:57:28 -05:00
f4e946c262
Ensure datahuman is a string if it's not
2024-11-18 16:53:22 -05:00
31254e8174
Bump version to 0.9.104
v0.9.104
2024-11-18 10:55:24 -05:00
82cef60078
Mention configuration more explicitly
2024-11-16 14:24:50 -05:00
47098ee074
Mention errors flag
2024-11-16 14:23:18 -05:00
76c1e7040f
Mention SSL validation handling
2024-11-16 14:17:59 -05:00
f6fc08dac3
Add prefixes to help outputs
...
Makes NOTE and WARNING entries stand out a bit more.
2024-11-16 14:15:25 -05:00
f8831ee84c
Enhance help messages for (auto)mirrors
2024-11-16 14:08:37 -05:00
d7f40ba1aa
Move snapshot age conversion to client and round
...
Moves the age human conversion logic to the client so that this value
can be used by API consumers programatically.
Rounding ensures recent snapshots are not showing as "older" than they
actually are, which is important for accuracy especially with
automirror snapshots and ages above half the next rounding value.
2024-11-16 13:50:55 -05:00
08227ba0f4
Ensure snapshots are removed if none succeed
...
Avoids having lingering automirror snapshots that will never be cleaned
up.
2024-11-15 12:02:02 -05:00
ba4349d289
Fix issues if one is disabled
2024-11-15 11:53:26 -05:00
b525bbe81d
Improve celery logging by including calling def
2024-11-15 11:49:32 -05:00
078d48a50b
Add VM automirror support
...
Allows shipping snapshots automatically to remote clusters on a cron,
identically to how autobackup handles local snapshot exports.
VMs are selected based on configured tags, and individual destination
clusters can be specified based on a colon-separated suffix to the
tag(s).
Automirror snapshots use the prefix "am" (analogous to "ab" for
autobackups) to differentiate them from normal "mr" mirrors.
2024-11-15 11:34:39 -05:00
cebc660fb0
Allow image uploads if file_size is None
2024-11-14 10:05:35 -05:00
9441cb3b2e
Bump version to 0.9.103
v0.9.103
2024-11-01 17:23:24 -04:00
b16542c8fc
Fix double-appending domain bug
...
Since storage_hosts now includes the storage domain as FQDNs, don't
re-append it within vmbuilder.
2024-11-01 17:18:51 -04:00
de0c7e37f2
Allow environment setting for Munin
2024-10-30 13:12:08 -04:00
ae26a071c7
Fix bugs with Munin plugin
2024-10-30 12:53:29 -04:00
49a34acd14
Fix README images
2024-10-25 23:51:08 -04:00
82365ea539
Update README badge order
2024-10-25 23:47:33 -04:00
86f0c5c3ae
Update README
2024-10-25 23:43:57 -04:00
83294298e1
Update README to match GitHub
2024-10-25 23:37:32 -04:00
4187aacc5b
Correct formatting of OpenAPI Swagger specs
2024-10-19 02:23:46 -04:00
35c82b5249
Bump version to 0.9.102
v0.9.102
2024-10-17 10:48:31 -04:00
e80b797e3a
Add missing sorter for detail parser
2024-10-17 10:09:49 -04:00