Commit Graph

472 Commits

Author SHA1 Message Date
2dc2055cfa Move new CLI client into place 2023-08-16 23:55:27 -04:00
5bd2bd468a Move old CLI client out of the way 2023-08-16 23:54:51 -04:00
458603bcde Move cli_lib to lib directory 2023-05-01 13:43:54 -04:00
3fa111aba5 Bump version to 0.9.63 2023-04-28 14:47:04 -04:00
2ae303f8bb Increase timeout for connections to API 2023-03-14 09:19:13 -04:00
91ee397ed8 Adjust the main location too 2023-02-23 10:32:31 -05:00
adfb2da7d2 Show possible version minimum 2023-02-23 10:30:45 -05:00
1624af7c3f Handle old clusters in cluster detail list 2023-02-23 10:28:55 -05:00
93c24faf9b Better handle N/A health from old versions 2023-02-23 10:22:00 -05:00
5b853feb8e Correct bad health text call for old clusters 2023-02-23 10:19:18 -05:00
b90d0729c4 Fix status when connecting to old clusters 2023-02-23 10:16:29 -05:00
38ff55556f Set maintenance colour in cluster detail 2023-02-22 18:20:18 -05:00
646785b7f8 Bump version to 0.9.62 2023-02-22 18:13:45 -05:00
6561ca6f75 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
0614e133fe Lower default connect timeout to 1s 2023-02-22 18:09:01 -05:00
879a844f28 Add PVC version to cluster status output 2023-02-22 16:09:24 -05:00
dcd7ac066c Correct lint error E741 2023-02-22 12:21:29 -05:00
75639c17d9 Format cluster health like node healths
Make a cleaner construct here.
2023-02-16 12:33:36 -05:00
25d0fde5e4 Add JSON output format for node info 2023-02-15 21:35:44 -05:00
21965d280c Fix comparison in maintenance check 2023-02-15 16:47:31 -05:00
fa900f6212 Fix bugs and formatting of health messages 2023-02-15 16:28:56 -05:00
6ac5b0d02f Modify cluster health to use new values 2023-02-15 15:45:43 -05:00
8df189aa22 Fix several bugs and optimize output 2023-02-13 16:36:15 -05:00
edb3aea990 Add node health value and send out API 2023-02-13 15:53:39 -05:00
c7c47d9f86 Bump version to 0.9.61 2023-02-08 10:08:05 -05:00
0b8d26081b Bump version to 0.9.60 2022-12-06 15:42:55 -05:00
f3ba4b6294 Bump version to 0.9.59 2022-11-15 15:50:15 -05:00
faf9cc537f 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
a28df75a5d Bump version to 0.9.58 2022-11-07 12:27:48 -05:00
d63e80675a Bump version to 0.9.57 2022-11-06 01:39:50 -04:00
5415985ed2 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
3384f24ef5 Remove VXLAN ref where it isn't correct 2022-11-01 09:40:13 -04:00
ef3c22d793 Bump version to 0.9.56 2022-10-27 14:21:04 -04:00
a81d419a2e Update copyright header year 2022-10-06 11:55:27 -04:00
b58fa06f67 Add OVA script support
1. Ensure that system_template and script are not nullable in the DB.
2. Ensure that the CLI and API enforce the above and clean up CLI
arguments for profile add.
3. Ensure that, before uploading OVAs, a 'default_ova' provisioning
script is present.
4. Use the 'default_ova' script for new OVA uploads.
5. Ensure that OVA details are properly added to the vm_data dict in the
provisioner vmbuilder.
2022-10-06 10:48:12 -04:00
c84ee0f4f1 Bump version to 0.9.55 2022-10-04 13:21:40 -04:00
6ed37f5b4a Try a literal eval first
This is a breakage between the older version of Celery (Deb10) and
newer. The hard removal broke Deb10 instances.

So try that first, and on failure, assume newer Celery format.
2022-09-06 10:34:50 -04:00
4b41ee2817 Bump version to 0.9.54 2022-08-23 11:01:05 -04:00
459b16386b Fix bad variable name 2022-08-18 11:37:57 -04:00
6146b062d6 Bump version to 0.9.53 2022-08-12 17:47:11 -04:00
73c1ac732e Bump version to 0.9.52 2022-08-12 11:09:25 -04:00
95807b23eb Add missing cluster_req for vm modify 2022-08-02 10:02:26 -04:00
5ae430e1c5 Bump version to 0.9.51 2022-07-25 23:25:41 -04:00
42f4907dec Add confirmation to disable command 2022-07-21 16:43:37 -04:00
02168a5ecf Remove faulty literal_eval 2022-07-18 13:35:15 -04:00
e464dcb483 Bump version to 0.9.50 2022-07-06 16:01:14 -04:00
f78669a175 Add selector help and adjust flag name
1. Add documentation on the node selector flags. In the API, reference
the daemon configuration manual which now includes details in this
section; in the CLI, provide the help in "pvc vm define" in detail and
then reference that command's help in the other commands that use this
field.

2. Ensure the naming is consistent in the CLI, using the flag name
"--node-selector" everywhere (was "--selector" for "pvc vm" commands and
"--node-selector" for "pvc provisioner" commands).
2022-06-10 02:42:06 -04:00
00a4a01517 Add memfree to selector and use proper defaults 2022-06-10 02:03:12 -04:00
baf5a132ff Bump version to 0.9.49 2022-05-06 15:49:39 -04:00
584cb95b8d Use consistent language for primary mode
I didn't call it "router" anywhere else, but the state in the list is
called "coordinator" so, call it "coordinator mode".
2022-05-06 15:40:52 -04:00