4fc9b15652
Fix bad function name
2023-10-17 10:56:32 -04:00
75b839692b
Fix missing comma
2023-10-17 10:51:30 -04:00
751cfe0b29
Use consistent shebangs in scripts
2023-10-17 10:35:38 -04:00
b997c6f31e
Add support for full VM backups
...
Adds support for exporting full VM backups, including configuration,
metainfo, and RBD disk images, with incremental support.
2023-10-17 10:15:06 -04:00
6e83300d78
Increase ipmi plugin timeout
2023-10-04 19:21:59 -04:00
522da3fd95
Adjust wording for volume create too
2023-10-03 09:42:23 -04:00
3a1bf0724e
Mention file_size as bytes
2023-10-03 09:39:19 -04:00
ee494fb1c0
Adjust the help text of storage pools
...
Makes some places clearer, cleans up cruft, and adds references to the
main documentation as required.
2023-10-02 11:46:12 -04:00
c6c44bf775
Bump version to 0.9.78
v0.9.78
2023-09-30 12:57:55 -04:00
bbb940da65
Remove spurious comments
2023-09-30 12:37:58 -04:00
a0b45a2bcd
Always create RBDs with bytes value
...
Converting into human results in imprecise values when specifying bytes
directly, which in turn breaks VMDK image uploads. Instead, just use the
raw bytes value when creating the volume instead of converting it back.
2023-09-30 12:37:43 -04:00
35e27f79ef
Fix uploading of non-raw image files
...
Adds a new API query parameter to define the file size, which is then
used for the temporary image. This is required for, at least VMDK, files
to work properly in qemu-img convert.
2023-09-29 16:19:22 -04:00
ad2e7750ff
Fix output path and print message
2023-09-21 02:32:53 -04:00
7c0f12750e
Bump version to 0.9.77
v0.9.77
2023-09-19 11:05:55 -04:00
1c68e83d98
Fix bad refs to etree library
2023-09-19 11:05:19 -04:00
51e78480fa
Bump version to 0.9.76
v0.9.76
2023-09-18 10:15:52 -04:00
c4397219da
Ensure fencing states are properly reflected
2023-09-18 09:59:18 -04:00
f46bfc962f
Bump version to 0.9.75
v0.9.75
2023-09-16 23:06:38 -04:00
714d4b6005
Revert float conversion of cpu_cores
...
Results in much uglier output, there are no decimal core counts.
2023-09-16 23:06:07 -04:00
fa8329ac3d
Explicitly round load avg in load plugin
2023-09-16 22:58:49 -04:00
457b7bed3d
Handle exceptions in fence migrations
2023-09-16 22:56:09 -04:00
86115b2928
Add startup message for IPMI reachability
...
It's good to know that this succeeded in addition to knowing if it
failed.
2023-09-16 22:41:58 -04:00
1a906b589e
Bump version to 0.9.74
v0.9.74
2023-09-16 00:18:13 -04:00
7b230d8bd5
Add monitoring plugin for hardware RAID arrays
2023-09-16 00:02:53 -04:00
48662e90c1
Remove obsolete monitoring_instance passing
2023-09-15 22:47:45 -04:00
079381c03e
Move printing to end and add runtime
2023-09-15 22:40:09 -04:00
794cea4a02
Reverse ordering, run checks before starting timer
2023-09-15 22:25:37 -04:00
fa24f3ba75
Fix bad fstring in psur check
2023-09-15 22:19:49 -04:00
caadafa80d
Add PSU redundancy sensor check
2023-09-15 19:07:29 -04:00
479e156234
Run monitoring plugins once on startup
2023-09-15 17:53:16 -04:00
86830286f3
Adjust message printing to be on one line
2023-09-15 17:00:34 -04:00
4d51318a40
Make monitoring interval configurable
2023-09-15 16:54:51 -04:00
cba6f5be48
Fix wording of non-coordinator state
2023-09-15 16:51:04 -04:00
254303b9d4
Use coordinator_state instead of router_state
...
Makes it much clearer what this variable represents.
2023-09-15 16:47:56 -04:00
40b7d68853
Separate monitoring and move to 60s interval
...
Removes the dependency of the monitoring subsystem from the node
keepalives, and runs them at a 60s interval to avoid excessive backups
if a plugin takes too long.
Adds its own logs and related items as required.
Finally adds a new required argument to the run() of plugins, the
coordinator state, which can be used by a plugin to determine actions
based on whether the node is a primary, secondary, or non-coordinator.
2023-09-15 16:47:11 -04:00
79d871ebc6
Ensure provisioning VMs are properly coloured
2023-09-15 15:42:46 -04:00
311bb69785
Format based on updated Black
2023-09-12 16:41:02 -04:00
dfcfe4df4a
Move docs to separate repo
2023-09-12 16:40:46 -04:00
a8115cafd1
Bump version to 0.9.73
v0.9.73
2023-09-02 02:16:19 -04:00
570da99605
Avoid failures if no children found
2023-09-02 01:36:17 -04:00
fdda47e8a2
Bump version to 0.9.72
v0.9.72
2023-09-01 16:34:45 -04:00
a5ffe373cd
Add default node values to commands
2023-09-01 16:33:26 -04:00
bb2aac145d
Bump version to 0.9.71
v0.9.71
2023-09-01 00:36:38 -04:00
a7c1b91f60
[Bookworm] Correct install of manage scripts
2023-09-01 00:36:24 -04:00
ec6d3351b2
[Bookworm] Correct Celery invocation
2023-09-01 00:30:01 -04:00
22faaa9bbc
[Bookworm] Correct Flask DB migration process
...
Move the old manage script to _legacy, and add a new _flask version with
modern Flask tooling. Decide which one to call via pvc-api-db-migrate
using /etc/debian_version call.
2023-09-01 00:29:17 -04:00
6c407d54c3
Bump version to 0.9.70
v0.9.70
2023-08-31 14:15:54 -04:00
9ba7aa5b08
[Bookworm] Remove obsolete package
2023-08-31 14:13:05 -04:00
cb413e5ce6
[Bookworm] Fix Ceph 16 OSD stat parsing
2023-08-31 00:45:03 -04:00
123499f75f
[Bookworm] Specify YAML loader explicitly
2023-08-31 00:16:19 -04:00