Jarrod Johnson
f9055a258e
Provide specific completion behavior for noderun/nodeshell
2018-10-23 09:09:03 -04:00
Jarrod Johnson
c784a4ec9b
Fix noderun output of continuing commands
...
noderun always only output at the end, fix the
mistake in the select statement.
2018-10-18 15:43:57 -04:00
Jarrod Johnson
94c8cf3ff2
Apply the correct change to collate
2018-10-10 09:24:01 -04:00
Jarrod Johnson
1c494fc4fc
Correct mistake in the collate log support
2018-10-10 09:08:45 -04:00
Jarrod Johnson
6b4a21d613
Add log option to collate for per node logs
2018-10-09 09:37:25 -04:00
Jarrod Johnson
20a37f8db5
Add mention of the -u options to the manpages.
2018-10-08 11:02:33 -04:00
Jarrod Johnson
c6b8aaf372
Fix mistake in the nodegroupdefine man page
2018-10-08 10:57:48 -04:00
Jarrod Johnson
5baab5bef4
Add more stateful to completion
...
Allow it to sense words already used in command. Refactor to common
code for similar ones.
2018-10-08 10:47:38 -04:00
Jarrod Johnson
15dc4937ee
Add hyphen options to various completion
2018-10-02 14:44:25 -04:00
Jarrod Johnson
10cb1b77dd
Extend the nodeboot man page
2018-10-02 14:36:07 -04:00
Jarrod Johnson
99fdb20f87
Add nodemedia specific completion
2018-09-21 14:22:46 -04:00
Jarrod Johnson
60bb4c89fb
Add specific completions for nodeboot and nodesetboot
2018-09-21 14:09:49 -04:00
Jarrod Johnson
5d52fd2fc1
Add nodeidentify specific completion
...
Additionally refactor common code into a function
2018-09-21 13:54:43 -04:00
Jarrod Johnson
c68c4d8cf7
Fix the 'list' subcommand of nodefirmware
...
nodefirmware did not properly set up if 'list' was given
2018-09-21 10:41:15 -04:00
Jarrod Johnson
1de84f0417
Add missing nodesupport man page
2018-09-21 09:57:34 -04:00
Jarrod Johnson
44bf2872b7
Provide more tailored completion for some commands
...
Additionally, modify the nodefirmware command to have a `list`
subcommand, so that tab completion doesn't aggressively send
someone to update.
2018-09-21 09:57:17 -04:00
Jarrod Johnson
c209010126
Add tab completion for bash
...
For interactive bash use, have some completions
2018-09-20 16:02:45 -04:00
Jarrod Johnson
21b4a2f6f3
Merge branch 'master' of github.com:jjohnson42/confluent
2018-09-20 11:05:24 -04:00
Jarrod Johnson
36fc23d692
Avoid VT control codes on exit through pipe
...
Piped commands were subjected to terminal control sequences that
could interfere with desired operation.
2018-09-20 11:05:00 -04:00
Jarrod Johnson
7c550bd68e
Fix prefix fixup
...
It was not allowing same label across nodes.
2018-09-10 15:09:50 -04:00
Jarrod Johnson
07532e2a3f
Have nodeinventory disambiguate duplicate labels.
...
The data is still there for putting identical cards together, but
the prefix is unique, particularly important for json mode.
2018-09-07 11:49:13 -04:00
Jarrod Johnson
38228ebc9b
Fix the prompting code changes
2018-09-04 11:09:26 -04:00
Jarrod Johnson
d6110c7118
Add -p to nodegroupattrib
...
Also modify the man pages to reflect the updates.
2018-09-04 09:56:51 -04:00
Jarrod Johnson
f92b1ed4a3
Implement ability to prompt for nodeattrib options.
...
For certain attributes, notably passwords, it is sometimes desirable
to prompt interactively to help facilitate keeping such data out of
bash_history, screen sharing, and ps output. -e enables this if the
user is aware of how to use 'read', -p is a quicker way to enable this.
2018-09-04 09:38:01 -04:00
Jarrod Johnson
368087fb51
Have nodeattrib and nodeconfig accept wildcard to select values
2018-08-30 10:14:03 -04:00
Jarrod Johnson
46d62e67de
Do not include advanced in comparedefault by default
...
Advanced settings may do unusual things, only check if explicitly
requested to do so.
2018-08-30 09:58:15 -04:00
Jarrod Johnson
118d1aec0d
Allow nodeboot to harmlessly take -u
...
It doesn't actually change behavior, but request for compatibility
is being honored.
2018-08-30 09:39:20 -04:00
Jarrod Johnson
7c9089c87d
Change nodeconfig -r to take a parameter
...
This opens up for future ability to control the restore to default.
2018-08-30 09:35:16 -04:00
Jarrod Johnson
ba18b9936f
Fix mistakes in previous commit
2018-08-29 15:15:34 -04:00
Jarrod Johnson
3b7ecd0095
Add ability to clear system configuration
...
This provides a method to request the system firmware be restored to
factory defaults.
2018-08-29 14:49:19 -04:00
Jarrod Johnson
19e9583b47
Fix formatting on node*define man page sources
2018-08-28 15:08:03 -04:00
Jarrod Johnson
6aec9534e7
Fixes for nodesupport
2018-08-23 16:56:40 -04:00
Jarrod Johnson
582a4de62d
Add CLI and directory support for nodesupport
2018-08-23 16:36:41 -04:00
Jarrod Johnson
319fec2145
Add advanced to nodeconfig
2018-08-17 11:16:11 -04:00
Jarrod Johnson
ecbe1a86b1
Revert "Have nodeconsole restore term on exit"
...
This reverts commit 2972374da8
.
2018-08-02 10:27:37 -04:00
Jarrod Johnson
2972374da8
Have nodeconsole restore term on exit
2018-08-02 10:07:41 -04:00
Jarrod Johnson
1bf4c0ac0a
Have collective coalesce watched updates
...
Particularly chatty output can make collate be unreasonable in
low quality terminals and links. Throttle to about 4 times a second.
2018-07-24 16:50:46 -04:00
Jarrod Johnson
fab177e077
Fix node[group][attrib|define] handling of =
...
Attributes with = in the value were not handled correctly,
fix by only doing one split.
2018-07-20 09:54:17 -04:00
Jarrod Johnson
2a34388d09
Add -p to man page for nodepower
2018-07-18 11:02:12 -04:00
Jarrod Johnson
6993e0b496
Fix nodepower argument parsing
...
nodepower was assuming that the second parameter was always the
state regardless of option parsing. Use args instead to fix.
2018-07-18 11:00:01 -04:00
Jarrod Johnson
cb0845596e
Provide explanation about nodemedia list and no media.
2018-07-17 11:20:27 -04:00
Jarrod Johnson
7f1e5d2302
Add explanation of 'all' in nodeattrib man page
2018-07-13 09:57:23 -04:00
Jarrod Johnson
3e2a827ff9
Correct typo in nodeattrib man page
2018-07-13 09:50:08 -04:00
Jarrod Johnson
0f3014957b
Fix non-ascii unicode handling of consoles
2018-07-12 14:16:44 -04:00
Jarrod Johnson
87d00b7447
Fix typo in manpage for nodeattrib
2018-07-11 16:48:41 -04:00
Jarrod Johnson
f1489bf527
Add all to SYNOPSIS of nodeattrib
2018-07-09 16:52:07 -04:00
Jarrod Johnson
c03781c022
Add 'all' to usage message of nodeattrib
2018-07-09 16:49:45 -04:00
Jarrod Johnson
c6a0aeca3b
Fix dispatch of commands with InputData
...
Inputdata needed to be serialized for the network. Further, had
to have a JSON-safe payload for indicating name for certificate look
up, to avoid doing pickle load on client input prior to client
validation.
2018-06-22 14:41:41 -04:00
Jarrod Johnson
d34e65f9b7
Fix tlvdata handling of unicode input
...
Unicode input is normalized to bytes. Also have to handle python3
not having 'unicode', do a quick change to support that in both.
2018-06-21 14:29:54 -04:00
Jarrod Johnson
b877a95645
Include absent devices in the json of nodeinventory
2018-06-15 11:03:03 -04:00