Jarrod Johnson
d69cca46d0
Rework check_globbing to reduce false positives
...
First, globbing can only be the cause of a mess up if the given
noderange is a file that matches.
With this we still have:
for node in $(nodelist compute); do nodepower $node; done
As a potential false positive if any node is a range.
For this, offer suggestion of changing directories.
Also, if it had been:
for NODE in $(nodelist compute); do export NODE; nodepower $NODE; done
Another clause can detect that, which has been added.
2017-11-27 10:04:23 -05:00
Jarrod Johnson
4bef5f7917
Merge branch 'master' of github.com:jjohnson42/confluent
2017-11-15 15:39:06 -05:00
Jarrod Johnson
03293d88b0
Have nodeeventlog print help on incorrect arguments
2017-11-15 15:38:59 -05:00
Jarrod Johnson
b78266eff7
Merge branch 'master' of github.com:jjohnson42/confluent
2017-11-15 09:41:28 -05:00
Jarrod Johnson
e63d7f9fe3
Correct typo in the nodeshell command
...
The November 6th change contained a typo.
2017-11-15 09:41:01 -05:00
Jarrod Johnson
16297b048f
Add nodegroupdefine and nodegroupremove
...
With these, a user can noow largely ignore confetty for most
abosuletly universal functions.
2017-11-14 16:05:03 -05:00
Jarrod Johnson
6d88dbb374
Add missing man pages
...
Several commands did not yet have man pages, address this documentation
issue.
2017-11-14 15:55:03 -05:00
Jarrod Johnson
43c5ecd6ae
Fix missing aliases
2017-11-14 15:16:58 -05:00
Jarrod Johnson
9d2ec60b50
Set executable bits on various commands
2017-11-14 14:59:37 -05:00
Jarrod Johnson
0b0f325240
Shorten power check interval
...
The interval can be shorter with little ill-effect.
2017-11-13 14:22:30 -05:00
Jarrod Johnson
29330aee74
Clear [powered off] from screen if state change detected
...
Previously, only transition to powered on was detected. React
to situations where data comes up or power status change.
2017-11-13 14:04:09 -05:00
Jarrod Johnson
78dea26d06
Switch glob suppression to detection
...
The suppression was unable to be accomplished for bash without
somehow otherwise breaking the shell. zsh and csh could be better at
one-off glob disabling though.
2017-11-13 11:49:40 -05:00
Jarrod Johnson
a00747c79c
Update nodeconsole man page
2017-11-10 10:37:48 -05:00
Jarrod Johnson
06eb91c355
Fix formatting of nodediscover synopsis
...
Markdown's annoying use of trailing whitespace strikes again.
2017-11-09 16:47:49 -05:00
Jarrod Johnson
5b52582302
Merge branch 'master' of github.com:jjohnson42/confluent
2017-11-09 16:31:29 -05:00
Jarrod Johnson
4de797be05
Add man page for nodediscover
2017-11-09 16:31:11 -05:00
Jarrod Johnson
cc4950ef75
Opportunistically grab and sort by node
...
If output comes close enough together, make some effort to group it
so that it will have a higher tendency of looking orderly. This of
course only does so when it does not interfere with quickly presenting
the data.
2017-11-06 15:47:59 -05:00
Jarrod Johnson
f5889e7029
Add '-c' to manage noderun/nodeshell concurrency
...
Allow user to specify custom parallel count.
2017-11-06 14:51:59 -05:00
Jarrod Johnson
148329dd8e
Implement send resize commands
...
Craft correct stty commands based on terminal size
detected by confluent.
2017-11-06 11:09:55 -05:00
Jarrod Johnson
d9ffa10422
Restore power query function
...
Implement it in a fashion that does not block confetty while long
running power query situations happen.
2017-11-06 10:24:32 -05:00
Jarrod Johnson
65bcb8a35b
Add glob supressing aliases for new commands
...
Also, document what they are for the curious.
2017-11-03 16:59:27 -04:00
Jarrod Johnson
31a2fce521
Add noderemove command
...
Easy deletion of nodes from the confluent database.
2017-11-03 16:54:07 -04:00
Jarrod Johnson
ea49108c78
Add nodedefine command
...
Provide a quick command to define new nodes to confluent direct
from cli without confetty.
2017-11-03 16:39:46 -04:00
Jarrod Johnson
21fce4098b
Add ability to list all configuration supported
2017-11-03 10:36:32 -04:00
Jarrod Johnson
8eca6b156b
Automatically request static when setting ip
...
If someone is setting IP address, they are implying static.
Change that implicit reality to explicit statement.
2017-11-03 10:31:00 -04:00
Jarrod Johnson
9f3fe01a49
Evolve the concept, it does not currently work
2017-11-02 17:07:44 -04:00
Jarrod Johnson
de6ecdab38
Start work on nodeconfig command
...
This reworks the client to reuse some bits of nodeattrib, and has
nodeconfig able to read values.
2017-11-01 16:48:17 -04:00
Jarrod Johnson
02018da187
Add aliases to the client library
...
Replicate for the sake of retrieving values by aliased names.
2017-11-01 13:33:57 -04:00
Jarrod Johnson
d502cd5159
Add nodereseat command to confluent command
2017-10-26 11:48:42 -04:00
Jarrod Johnson
301014f3b5
Fix nodediscover rescan
...
Actually request that the server do rescan, rather than queueing it up
and failing to transmit.
2017-10-20 13:53:13 -04:00
Jarrod Johnson
444ba917eb
Have node*attrib commands error if user does -c and =
...
Can't clear and assign in one go, error for user awareness.
2017-10-19 10:02:30 -04:00
Jarrod Johnson
ffaabd5ae3
Do not process incomplete DIMM info
...
A malformed SPD given by BMC is now presented as Unrecognized,
rather than trying to format data that does not exist.
2017-10-18 09:51:31 -04:00
Jarrod Johnson
757df0f571
Reduce noise of one off reading
...
Per request, limit the display precision of floats in the nodesensors
command readout.
2017-10-17 11:32:17 -04:00
Jarrod Johnson
bfc2b65e99
Support 'energy' sensor category
...
Energy is distinct from power, categorize it as such.
2017-10-17 11:07:54 -04:00
Jarrod Johnson
8694eca40b
Error out a whole noderange if global error occurs
...
For example, nodeboot with invalid argument failed and then proceeded
to 'boot' phase.
2017-10-13 09:08:12 -04:00
Jarrod Johnson
158a9705db
Support full assign from csv input
2017-10-06 14:34:34 -04:00
Jarrod Johnson
c891cff926
Phase 1 of bulk assignment
...
Parse CSV and do some validation, next phase will actually
create nodes and assign the discovery.
2017-10-05 16:55:11 -04:00
Jarrod Johnson
a8a32118db
Add the ability to assign
...
Start with the ability to assign one at a time.
2017-10-05 13:52:20 -04:00
Jarrod Johnson
91ff08158f
Add rescan subcommand to nodediscover
...
Allow nodediscover to initiate an active scan.
2017-10-05 10:05:56 -04:00
Jarrod Johnson
79b47bd0b7
Create nodediscover command
...
Provide a command to interact with discovery data in a more convenient
way. This commit comprises at least most of the ability to list and
filter.
2017-10-04 16:27:40 -04:00
Jarrod Johnson
9c6b10a166
Sort output from confetty
...
Sorting can greatly improve the readability of some
confluent functionality.
2017-10-04 09:09:03 -04:00
Jarrod Johnson
4e1ebc290b
Fix noderun when invalid noderange passed
...
exitcode was not yet set when starting to be referenced. Initialize to
zero prior to any possible reference to fix.
2017-10-02 09:06:29 -04:00
Jarrod Johnson
563ee96879
Harden confetty to weird text strings
...
If it can't properly encode to printable, use repr instead.
2017-09-28 16:20:19 -04:00
Jarrod Johnson
dad86242a9
Performance optimize abbreviation
...
Don't abbreviate the same nodes twice when we don't have to.
2017-09-22 10:06:02 -04:00
Jarrod Johnson
a0802dd66e
Add natural sort
...
For output groups with equivalent node counts, sort naturally
by the group text header.
2017-09-22 09:54:28 -04:00
Jarrod Johnson
c966b09581
Fix behavior on firmware update timeout
...
nodefirmware was not handling results where the update couldn't even
start. Handle those errors properly.
2017-09-22 09:32:43 -04:00
Jarrod Johnson
b631699656
Correct incorrect bank parameter on nodefirmware -b
...
The bank should have been 'backup', not 'bank' which makes no sense.
2017-09-22 09:06:42 -04:00
Jarrod Johnson
0db2e1cea6
Add clarification on what noderange is for
2017-09-12 15:29:59 -04:00
Jarrod Johnson
2a0b038c30
Merge pull request #83 from aduffy19/noderange
...
Add noderange man page
2017-08-25 16:42:12 -04:00
Amanda Duffy
3f1bb1c151
Add noderange man page
2017-08-25 16:39:07 -04:00