3e259bd926
Add state confirmation to newline
2023-10-17 12:53:20 -04:00
f3bc4dee04
Fix ordering of empty line
2023-10-17 12:27:06 -04:00
fd2331faa6
Add waiting message during backup
2023-10-17 12:16:31 -04:00
75b839692b
Fix missing comma
2023-10-17 10:51:30 -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
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
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
1c68e83d98
Fix bad refs to etree library
2023-09-19 11:05:19 -04:00
c4397219da
Ensure fencing states are properly reflected
2023-09-18 09:59:18 -04:00
79d871ebc6
Ensure provisioning VMs are properly coloured
2023-09-15 15:42:46 -04:00
a5ffe373cd
Add default node values to commands
2023-09-01 16:33:26 -04:00
3d5cdf2b23
Fix missing function parameter
2023-08-27 20:57:27 -04:00
47d7b23763
Fix missing re import
2023-08-27 14:45:51 -04:00
0bae729a18
Better handle empty diffs
2023-08-27 14:44:21 -04:00
b968110e9f
Add missing import for difflib unified_diff
2023-08-27 14:40:52 -04:00
4898ae5082
Fix missing import of colorama Fore
2023-08-27 14:34:47 -04:00
249e1568a1
Fix incorrect echo() calls
2023-08-27 14:33:42 -04:00
33205273dc
Fix missing YAML load
2023-08-27 11:41:10 -04:00
65d2b7869c
Restore original no-connection behavior
...
Previously not specifying a connection when multiple were available
would error. This restores that behaviour.
2023-08-23 01:38:50 -04:00
66aee73f1d
Fix incorrect short flags in node list
2023-08-22 09:26:35 -04:00
2ff7a6865b
Avoid none entries in VM state list
2023-08-18 12:34:27 -04:00
ae7950e9b7
Fix bad import
2023-08-17 22:45:50 -04:00
d769071799
Revamp behaviour of VM "--restart" options
...
Previously, either "--restart" was specified or a prompt was given, with
the prompt being ignored with "--unsafe" in favour of a reboot. This
failed to provide an explicit way to prevent VM restarts with these
commands, which might be desired in some non-interactive situations, and
the interaction of "--unsafe" with this option was an undesired bug.
This is now a complete binary flag with --restart and --no-restart
versions, while still defaulting to a prompt if neither is specified.
This allows full non-interactive control of this option.
2023-08-17 22:19:36 -04:00
4ccdd6347e
Move provisioner wait to helpers and fix
2023-08-17 10:26:19 -04:00
b32f478633
Work around strange Python anomaly
...
Apparently, `True` is both an instance of `int` and `bool`, which is a
change and is very strange. Instead flip the conditional here.
2023-08-17 09:55:19 -04:00
d2bcaec28f
Move new CLI client into place
2023-08-16 23:55:27 -04:00
a70273dbae
Move old CLI client out of the way
2023-08-16 23:54:51 -04:00
4685ba1ec4
Move cli_lib to lib directory
2023-05-01 13:43:54 -04:00
74c4ce3ec7
Increase timeout for connections to API
2023-03-14 09:19:13 -04:00
7f57c6dbf7
Adjust the main location too
2023-02-23 10:32:31 -05:00
6865979e08
Show possible version minimum
2023-02-23 10:30:45 -05:00
5126bc3272
Handle old clusters in cluster detail list
2023-02-23 10:28:55 -05:00
765f0ef13d
Better handle N/A health from old versions
2023-02-23 10:22:00 -05:00
fe258d9d56
Correct bad health text call for old clusters
2023-02-23 10:19:18 -05:00
93d89a2414
Fix status when connecting to old clusters
2023-02-23 10:16:29 -05:00
a49f3810d3
Set maintenance colour in cluster detail
2023-02-22 18:20:18 -05:00
8331b7ecd8
Add cluster detail list
...
Adds a command to show a list of details including health and item
counts for all configured clusters in the client.
2023-02-22 18:09:11 -05:00
94d4ee5b9b
Lower default connect timeout to 1s
2023-02-22 18:09:01 -05:00
e773211293
Add PVC version to cluster status output
2023-02-22 16:09:24 -05:00
6ddbde763e
Correct lint error E741
2023-02-22 12:21:29 -05:00
1f8561d59a
Format cluster health like node healths
...
Make a cleaner construct here.
2023-02-16 12:33:36 -05:00
f2d2537e1c
Add JSON output format for node info
2023-02-15 21:35:44 -05:00
15ff729f83
Fix comparison in maintenance check
2023-02-15 16:47:31 -05:00
f4e8449356
Fix bugs and formatting of health messages
2023-02-15 16:28:56 -05:00
00586074cf
Modify cluster health to use new values
2023-02-15 15:45:43 -05:00
e6f9e6e0e8
Fix several bugs and optimize output
2023-02-13 16:36:15 -05:00
9c14d84bfc
Add node health value and send out API
2023-02-13 15:53:39 -05:00
38d63d9837
Flip behaviour of memory selectors
...
It didn't make any sense to me for mem(prov) to be the default selector,
since this has too many caveats versus mem(free). Switch to using
mem(free) as the default (i.e. "mem") and make memprov the alternative.
2022-11-15 15:45:59 -05:00
59f97ebbfb
Better handle invalid nets in VMs
...
1. Error out when trying to add a new network to a VM if the network
doesn't exist on the cluster.
2. When showing the VM list, only show invalid networks in red, not the
whole list.
2022-11-01 10:24:24 -04:00
072337f1f0
Remove VXLAN ref where it isn't correct
2022-11-01 09:40:13 -04:00