44232fe3c6
Fix export swagger definition
2024-08-20 11:07:56 -04:00
0a8bad3418
Add VM snapshot import
2024-08-20 10:53:56 -04:00
f10d32987b
Fix up comments
2024-08-20 10:37:58 -04:00
faf920ac1d
Fix bug where force_flag is a string
2024-08-20 10:10:33 -04:00
a6e824a049
Improve output text message
2024-08-19 18:51:41 -04:00
624eb4e752
Fix bug in primary node display
2024-08-19 18:48:32 -04:00
d060787503
Add initial implementation of snapshot export
2024-08-19 18:46:07 -04:00
9a435fe2ae
Allow specifying become-primary during deploys
2024-08-19 17:44:13 -04:00
9f47da6777
Fix triplicate API calls on GET commands
2024-08-19 17:33:21 -04:00
0cf229273a
Add API endpoint for current primary node
...
This was never exposed before, so expose it for use in other functions
being built.
2024-08-19 17:15:52 -04:00
212ecaab68
Fix Swagger doc issues
2024-08-19 16:56:18 -04:00
f1b4593367
Store current stats with snapshots
...
Allows getting info like size, etc. for the snapshot.
2024-08-19 14:07:27 -04:00
fc55046812
Add confirmation of snapshot removals
2024-08-19 13:57:20 -04:00
33f905459a
Implement VM rollback
...
Closes #184
2024-08-16 10:47:18 -04:00
174e6e08e3
Correct issues with VM output formats
2024-08-16 10:46:25 -04:00
9f85c92dff
Handle missing or empty snapshot lists
2024-08-16 10:46:25 -04:00
4b30d2f58a
Always show snapshots
2024-08-16 10:46:25 -04:00
2fcee28fed
Hide topology in long output
2024-08-16 10:46:25 -04:00
1f18e88c06
Add snapshots to VM info details
2024-08-16 10:46:25 -04:00
359191c83f
Ensure snapshot name does not already exist
2024-08-16 10:46:25 -04:00
3d0d5e63f6
Make default snap name just the datestring
2024-08-16 10:46:25 -04:00
e6bfbb6d45
Actually fix incorrect naming bug
2024-08-16 10:46:25 -04:00
b80f9e28dc
Add human-readable age to snapshots
...
This is parsed server-side for consistent timing and to simplify the API
consumers.
2024-08-16 10:46:25 -04:00
fbd5b3cca3
Remove is_backup flag for snapshots
...
This won't be needed for anything.
2024-08-16 10:46:25 -04:00
2b1082590e
Fix bug in snapshot removal
2024-08-16 10:46:25 -04:00
a4ca112128
Add snapshot count to VM list
2024-08-16 10:46:25 -04:00
6fc7f45027
Add snapshot lists and timestamp
...
Adds snapshots to the list of data in VM objects
2024-08-16 10:46:25 -04:00
0c240a5129
Add VM snapshot removal
2024-08-16 10:46:25 -04:00
553c1e670e
Add VM snapshots functionality
...
Adds the ability to create snapshots of an entire VM, including all its
RBD disks and the VM XML config, though not any PVC metadata.
2024-08-16 10:46:25 -04:00
942de9f15b
Add better exception handling for XML configs
2024-08-16 10:46:04 -04:00
9aca8e215b
Run IPMI check 3 times with 2s timeout
...
Avoids potential timeouts or deadlocks, and retries if a single try
fails.
2024-07-28 12:36:01 -04:00
97329bb90d
Sort Ceph pool data by name
...
There is no guarantee that both commands output the pools in the same
order, so sort them by name first so the iteration over the pools by ID
is successful.
2024-07-22 13:26:27 -04:00
c186015d6f
Add check for invalid profile
2024-07-13 17:13:40 -04:00
1aa5999109
Bump version to 0.9.98
v0.9.98
2024-06-05 12:01:31 -04:00
570460e5ee
Add --version flag to pvcnoded.py for info
2024-06-05 11:57:47 -04:00
7a99e0e524
Fix bugs listing snapshots by pool/volume
...
The logic of this didn't work, so reconfigure to use these like limits.
Also fixes a bug in the upper getCephVolumes for invalid pools.
2024-05-16 16:32:22 -04:00
234d6ae83b
Add warnings about snapshot consistency
2024-05-13 15:29:43 -04:00
5d0e7931d1
Add support for rolling back snapshots
...
We supported creating snapshots, but not doing anything with them. This
removes the manual task of restoring a snapshot and replace it with a
PVC abstraction of rolling back to a snapshot.
While Ceph recommends cloning a snapshot instead of rolling back, due to
the time taken, in our usecase I don't think that is an optimal
strategy, as it will leave dangling clones that we'd then have to
manage.
Closes #183
2024-05-13 15:24:51 -04:00
dcb9c0d12c
Improve fence handling conditions
...
Use the intermediate output text when judging the fence status, rather
than the retcode of the stop as this should be more reliable.
2024-05-08 10:55:15 -04:00
f6e856bf98
Fix debug output on timeout
2024-05-06 10:49:57 -04:00
f1fe0c63f5
Bump version to 0.9.97
v0.9.97
2024-04-19 10:32:16 -04:00
ab944f9b95
Add RBD snap purge during volume removal
...
Fixes #180
2024-04-19 10:31:11 -04:00
9714ac20b2
Update formatting for Black 24.4.0
2024-04-19 10:26:06 -04:00
79ad09ae59
Switch virtual memory free to allocated
...
Avoids incorrect reporting if cache/buffers exceeds normal.
2024-04-19 10:25:33 -04:00
4c6aabec6a
Fix bug if d_network changes
2024-04-05 14:05:51 -04:00
559400ed90
Explicitly set --lines to integer type
2024-03-13 13:01:02 -04:00
78c774b607
Bump version to 0.9.96
v0.9.96
2024-03-08 14:23:07 -05:00
a461791ce8
Fix bug cleaning up successful benchmark results
2024-03-08 14:22:07 -05:00
9fdb6d8708
Fix bug with network stats
2024-03-07 15:44:35 -05:00
2fb7c40497
Work around bad plugin data
2024-03-07 14:37:05 -05:00