0892e4c842
Fix overlapping name config in VM define
2020-01-23 11:33:09 -05:00
53819b198c
Add info about disk/net ordering in templates
...
Ensures that the behaviour of 650ed972a1443b3a7e127fe1e48f2f3e2680ee98
is reflected in the help messages of these commands.
2020-01-20 21:20:41 -05:00
3fbd5fcead
Reformat output warning message
2020-01-12 16:07:26 -05:00
003171ea18
Correct syntax error
2020-01-12 16:04:42 -05:00
74ff8b41ea
Add prov warning to primary/secondary commands
...
Warn the administrator if there are active provisioning jobs while
adjusting the current primary node. This is the simplest, cleanest
solution to #69 without trying to implement any hacks or blocking
operations. The administrator can then decide to revert the action
if needed, or will at least know how many jobs are running/queued and
may need to be cancelled.
2020-01-12 16:03:51 -05:00
c4ef73c953
Refactor provisioner data+list format to match
2020-01-12 14:23:11 -05:00
2057859b9f
Add Celery task list output
2020-01-12 14:12:01 -05:00
1683a638cf
Remove ceph subcommand from storage
...
Move everything from under "storage ceph" to "storage" to simplify the
CLI; additional subclasses can be re-added at a future time if and when
additional storage classes are supported.
2020-01-11 16:03:40 -05:00
b6474198a4
Implement cluster maintenance mode
...
Implements a "maintenance mode" for PVC clusters. For now, the only
thing this mode does is disable node fencing while the state is true.
This allows the administrator to tell PVC that network connectivity,
etc. might be interrupted and to avoid fencing nodes.
Closes #70
2020-01-09 10:53:27 -05:00
4cda5ebb52
Correct syntax error
2020-01-09 09:46:58 -05:00
6cd3d5c888
Support no-start/no-define in CLI client
2020-01-08 20:13:26 -05:00
4e5bce4975
Update copyright header year to 2020
2020-01-08 19:38:02 -05:00
10d892c698
Support adding API keys to client configs
...
Sets the groundwork for the remainder of #65
2020-01-08 18:43:02 -05:00
23b1f6cb00
Improve handling of progressbar on success
2020-01-08 17:07:57 -05:00
a197d9da80
Support wait watching provisioning task
...
Addresses #67
2020-01-08 14:41:46 -05:00
c183bc7fef
Use click.confirm for all confirmations
...
Addresses #67
2020-01-08 10:34:27 -05:00
9e7d86d5cf
Use click.echo_via_pager for VM log output
...
Addresses #67
2020-01-08 10:06:34 -05:00
edbe29d06a
Use click.edit for modification tasks
...
Closes #63
2020-01-08 09:33:01 -05:00
d6182d92fc
Strip incoming userdata and script documents
2020-01-06 23:52:29 -05:00
a0542d61d0
Fix bad variable name
2020-01-06 16:30:59 -05:00
66863a0183
Improve output of cluster
2020-01-06 09:23:35 -05:00
007ee56a46
Fix some bugs and where no-cluster message happens
2020-01-06 09:18:22 -05:00
be5c67f696
Add messages when adding/removing clusters to CLI
2020-01-06 09:11:00 -05:00
a9b8403812
Support viewing source volumes
2020-01-05 19:11:52 -05:00
c39c6e8d86
Mention what to do if no cluster found
2020-01-05 15:00:08 -05:00
baae9b4982
Print initial cluster message to stderr
...
Allows it to be easily filtered out
2020-01-05 12:38:29 -05:00
08570bd7b9
Don't click.echo except in main program
...
Return all the strings we printed directly, so that the caller can print
them normally.
2020-01-05 12:35:00 -05:00
4fb0d66f6a
Use proper variable name
2020-01-05 00:49:50 -05:00
94c60f9daa
Mention aborting on no cluster
2020-01-04 15:00:24 -05:00
aa2bb7c94c
Add create and status functions
2020-01-04 14:31:22 -05:00
b88bdc29af
Add profile handling
2020-01-04 14:06:36 -05:00
a4ad58e64c
Add userdata and script options
2020-01-04 13:04:01 -05:00
e5d38ec6bd
Implement template CLI functions
2020-01-04 11:58:30 -05:00
f80b432d3b
Handle the empty list better
2020-01-02 12:18:41 -05:00
f624cf9e24
Handle no-good-cluster scenarios
2020-01-02 11:19:11 -05:00
cb3cc2782a
Add initial bits of provisioner CLI
2020-01-02 11:19:08 -05:00
0ced9b2777
Fix incorrect bolding on output
2019-12-30 14:19:17 -05:00
217b163d4b
Remove indented empty lines
2019-12-30 13:29:07 -05:00
18e6192178
Add support for multiple clusters in CLI
2019-12-30 13:27:40 -05:00
d2af6f4508
Complete conversion to API client
2019-12-29 20:33:51 -05:00
d2f27cc8fe
Add network functions to API client
2019-12-29 16:34:32 -05:00
d0b6bb4cc3
Convert VM functions to API client
2019-12-29 16:33:50 -05:00
e0c7397703
Complete node API client functions
2019-12-29 16:33:50 -05:00
28a0ce772b
Node info moved to API
2019-12-29 16:33:50 -05:00
3d178304f1
Convert some node functions to API
2019-12-29 16:33:50 -05:00
a9aeb2e836
Implement log viewing/following with API
2019-12-29 16:33:50 -05:00
b7eddc6ae9
Add CLI lib
2019-12-29 16:33:50 -05:00
1f6f486b3b
Fix broken unwanted change to pvc.py
2019-12-25 13:35:31 -05:00
ebcf0cee43
Add doc endpoint
2019-12-23 23:11:55 -05:00
7901ffb5e3
Handle the list of node_limits even better
2019-12-19 13:22:38 -05:00