2
0
mirror of https://github.com/xcat2/confluent.git synced 2026-05-14 18:34:19 +00:00
Commit Graph

130 Commits

Author SHA1 Message Date
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 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 9798f30ef8 Remove codecs getwriter unicode from nodesensors
In nodesensors, things are made into binary strings explicitly,
which causes the codecs.getwriter to choke
2017-08-22 16:54:25 -04:00
Jarrod Johnson b35463e594 Implement argument to nodefirmware to backup 2017-08-16 17:33:23 -04:00
Jarrod Johnson 9ff7829373 Fix typo in confetty
Strings do not have a startswitch method...
2017-08-16 15:06:48 -04:00
Jarrod Johnson c5cf829117 Avoid stacktrace on pipe on non-ascii
Various commands may (accidentally or intentionally) encounter
non-ascii data.  While python stdout without pipe is fine, when piping
it assumes ascii.  Fix this to always assume utf-8 explicitly.
2017-08-16 09:57:57 -04:00
Jarrod Johnson 2f55a251cd Provide more graceful behavior when input has no ': '
Rather than do a stacktrace, place such data into an 'UNKNOWN' output
group, like xcoll did.
2017-08-16 09:44:22 -04:00
Jarrod Johnson 6addd05de2 Stop firmware when 'pending', which is another 'completion' 2017-08-14 17:10:42 -04:00
Jarrod Johnson 28259511ed Add abbreviate to collate
Also, perform natural sort on 'nodenames' when not abbreviating
2017-08-14 15:06:57 -04:00
Jarrod Johnson 0393e55eb1 Implement API for reverse noderange
Provide reverse noderange through special
/noderange//abbreviate location.  This should enable
collate to abbreviate noderanges.
2017-08-14 14:41:43 -04:00
Jarrod Johnson a571faa215 Implement collate command
Also adjust output to be less buffered for sake of '-w' and other
pipe commands.
2017-08-09 17:08:52 -04:00
Jarrod Johnson 7c1bbe1618 Fix error in the usage text of nodeinventory 2017-08-08 15:45:53 -04:00
Jarrod Johnson 76e6f2dd17 Update online usage message for nodeinventory 2017-08-08 11:56:06 -04:00
Jarrod Johnson b98eea81ad Add filtering to nodeinventory
Allow filtering output by various parameters.
2017-08-08 11:49:50 -04:00
Jarrod Johnson 4110d18f43 Fix exitcode init in noderun
The order was incorrect in the code.
2017-08-07 11:42:58 -04:00
Jarrod Johnson c8fbb58ae9 Correct overzealous deletion
Selection error caused if statement to have syntax error.
2017-08-03 09:41:21 -04:00
Jarrod Johnson 05715c6826 Fix noderun in same way as nodeshell
noderun had a similar issue about error handling.
2017-08-03 08:40:58 -04:00
Jarrod Johnson 5d7df6dceb Fix error handling in nodeshell
nodeshell needed to process errors correctly, and not assume databynode would be there.
2017-08-03 08:39:04 -04:00
Jarrod Johnson dbcc33629a Fix nodeshell overeager parsing
In the case of execing to ssh, preserve literal argumants since
ssh is going to parse them.  Pre-parsing will cause ssh to strip out spaces, for example.
2017-08-03 08:33:29 -04:00
Jarrod Johnson 6e51e02e1b Merge pull request #81 from aduffy19/nodebmcreset
Nodebmcreset
2017-07-27 15:03:08 -04:00
Amanda Duffy 3e90dd6462 Pass sys.exit() an argument
Change sys.exit() to sys.exit(success)
2017-07-27 14:31:37 -04:00
Jarrod Johnson 12d0fe21cd Only show error message when errors exist 2017-07-26 16:37:09 -04:00
Jarrod Johnson 7a88a2825d Add 'update' to nodefirmware
nodefirmware can now execute updates on a file by file basis.
2017-07-26 15:54:21 -04:00
Amanda Duffy 1d0b78267d Add nodebmcreset command and man page 2017-07-25 17:10:52 -04:00
Jarrod Johnson 2795dfe7b9 Only mod noderange if bad nodes detected
This was triggering a defect in noderange. The
defect should be fixed, but in the meantime,
avoid tripping over it and looking weird anyway.
2017-07-18 15:37:37 -04:00
Jarrod Johnson a922de2ed6 Have nodeboot continue on non-failed nodes
If even one of a noderange failed to complete the
set boot device step, none would progress.  Change
the behavior so that exit code still happens and
processing does stop on timed out nodes, but go
ahead and reboot those that were fine.
2017-07-18 14:17:46 -04:00
Jarrod Johnson a3c06a00bf Fix confetty behavior when TERM not set
Particularly in non-interactive ssh, TERM is not set.
Assume empty string if TERM is not set.
2017-06-27 14:04:26 -04:00
Jarrod Johnson e0cc67f57a Implement Lenovo Thinksystem and discovery support 2017-06-20 14:56:24 -04:00
Jarrod Johnson 168f60de06 Merge pull request #78 from aduffy19/power-off-detection
Add power off detection
2017-05-02 15:35:39 -04:00
Amanda Duffy f4c191c280 Fix power off detection 2017-05-02 15:30:39 -04:00
Amanda Duffy 443b678d8a Add power off detection 2017-05-02 14:54:18 -04:00
Jarrod Johnson 2bc7a0c21f Change permissions of nodeshell 2017-04-27 16:49:05 -04:00
Amanda Duffy 342c1fb499 Add nodeshell 2017-04-27 16:44:19 -04:00
Allen Lin37 ca25e9fa78 Fix nodelist to use correct number of arguments 2017-04-25 13:38:01 -04:00
Jarrod Johnson b597702146 Merge pull request #71 from alin37/master
Adding nodegroupattrib
2017-04-20 16:06:49 -04:00
Jarrod Johnson f6a0500e4a Merge pull request #72 from aduffy19/nodeidentify
Nodeidentify
2017-04-20 14:33:06 -04:00
Amanda Duffy 27294103cf Complain if not enough args 2017-04-20 14:30:33 -04:00
Allen Lin 43211cf9a7 Updating file permissions on nodegroupattrib and nodeattrib 2017-04-12 10:50:44 -04:00
Allen Lin37 db15992894 Adding nodegroupattrib to update nodegroups 2017-04-12 10:36:27 -04:00
Allen Lin37 cfd8ac4c75 refactoring nodelist and nodeattrib to use common code 2017-04-06 11:30:08 -04:00
Jarrod Johnson eb18796d94 Merge pull request #67 from alin37/master
Fix nodelist and nodeattrib to read attributes in groups
2017-03-03 13:22:14 -05:00
Allen Lin37 fd64a2e68c Fix nodelist and nodeattrib to read attributes in groups 2017-03-03 13:10:29 -05:00
Jarrod Johnson 43b51eec20 Be more friendly about shlex parsing errors
If user provides bad input, be more helpful and
less fatalistic.
2017-03-01 10:31:00 -05:00
Jarrod Johnson 011ba66314 Add a -u option for symmetry with rsetboot
If people want to alias xCAT commands, then this
is required for compatibility.
2017-03-01 10:24:23 -05:00
Allen Lin37 16f2a2b1eb Updated for broken expressions 2017-02-28 13:51:36 -05:00