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
Allen Lin37
c78b7fa146
Adding nodeattrib to change and update node attributes
2017-02-28 13:42:39 -05:00
Allen Lin37
1b44d2d781
Setting nodeattrib default to show current
2017-02-28 13:42:39 -05:00
Allen Lin37
2d8004000d
Adding nodeattrib to list and update attributes
2017-02-28 13:42:39 -05:00
Jarrod Johnson
b39ae42955
Add debug of broken expression to nodelist
...
If an expression is invalid, have nodelist give the error data
allowing the user to see and potentially take action.
2017-02-15 10:46:27 -05:00
Jarrod Johnson
9e593f0554
Clean up nodepower
...
nodepower boot and reset output was misleading.
2017-02-15 10:46:27 -05:00
Jarrod Johnson
1028f1cb60
Have nodeboot be executable
2017-01-27 14:48:09 -05:00
Jarrod Johnson
f245680732
Rename nodeboot.py to nodeboot
...
No point in having '.py' extensions
2017-01-27 14:29:55 -05:00
Jarrod Johnson
6007a923a9
Merge pull request #63 from aduffy19/master
...
update power menu
2017-01-27 14:28:45 -05:00
Amanda Duffy
36bc81448e
Fix missing ] and add entries to printed menu
2017-01-27 14:25:42 -05:00
Amanda Duffy
fdf74dbf11
Add power options for console commands
2017-01-27 13:44:12 -05:00
Jarrod Johnson
8c13e738c0
Make usage/help more consistent across the commands
...
Have every client command run argparse to get a chance at '-h'. When
lacking arguments, always use print_help() to provide detail rather than usage.
2017-01-06 13:28:28 -05:00
Amanda Duffy
bdde7e719d
Provide a command, nodeboot, to combine setboot and power commands.
2016-12-02 15:06:33 -05:00
Jarrod Johnson
ac084b212e
Merge branch 'nodeexec'
2016-11-29 10:50:32 -05:00
Jarrod Johnson
70762d3f6c
Undo accidental change to nodesetboot
2016-11-08 14:51:57 -05:00
Jarrod Johnson
eeb668bdfa
Correct formatting page in nodesensors man page
2016-11-08 14:50:10 -05:00
Jarrod Johnson
5881ad8b68
Support sub-second interval
...
If a user requests an interval that is not a whole
number, begin honoring it and adjust the timestamp
precision to indicate milliseconds. Do not bother
with milliseconds on whole number intervals.
2016-10-25 14:38:31 -04:00
Jarrod Johnson
7f9394b33a
Handle events without timestamps
...
If an event is missing a timestamp, omit rather than stack trace
2016-10-11 16:46:01 -04:00
Jarrod Johnson
05a6664165
Add a noderun command
...
This command enables running various commands against the nodes.
While I was at it, fix permissions on some files in git.
2016-10-06 16:30:29 -04:00
Jarrod Johnson
b503d9ca11
Fix nodeeventlog with 'None' entries
...
Some entries have 'None' fields. Gracefully tolerate
this scenario.
2016-09-09 09:14:25 -04:00
Jarrod Johnson
958be7d004
Fix 'cd' to /noderange/nr in confetty
...
The cd performance optimization caused a problem. This
commit recognizes /noderange/ as special auto-vivifying
directory that must be 'gotten'.
2016-07-14 09:15:49 -04:00
Jarrod Johnson
9a93baed0e
Fix handling of unicode data in inventory
...
It is possible for unicode data to appear in some data values. Use a unicode
string to hold the value, in case of unicode data coming from server.
2016-05-23 15:36:30 -04:00
Jarrod Johnson
5d105c43e5
Add option to skip numberless
...
Many sensors in nodesensors are not useful except when
evaluated as part of nodehealth. Provide an option to allow people
to skip such sensors. Particularly useful in generating time series CSV
data.
2016-05-12 15:53:55 -04:00
Jarrod Johnson
ca91cfb220
Add nodefirmware command
...
This command currently enumerates current firmware on the target. In the future it may be extended to update.
2016-05-12 11:04:26 -04:00
Jarrod Johnson
b328c53d91
Fix error handling for nodeinventory command
...
Cleanly handle error messages from server
2016-05-12 10:25:35 -04:00
Jarrod Johnson
129f034c07
Provide some more friendly string values
...
Some keys from the API are a little weird, provide a mapping for them.
2016-05-12 09:19:30 -04:00
Jarrod Johnson
b5fbfe730d
Add nodeinventory command
...
Provide a native confluent client alternative to 'rinv'.
Also add missing flags to nodesetboot.
2016-05-11 17:03:05 -04:00
Jarrod Johnson
16c7429900
Improve interactive performance of 'cd' to slow collections
...
Sometimes a collection will be slow. Don't inflict the 'cd' with the slowness, defer until actually
asked to do something that would enumerate said collection. Accomplish this by checking for
the 'cd' target in it's parent collection, rather than asking to list its contents.
2016-05-09 15:39:05 -04:00
Jarrod Johnson
14f6fabe0a
Do not trigger AttributeError on Null event
...
In the scenario where event is present but 'None', handle the situation more gracefully, by ignoring it's existance.
2016-05-09 13:59:50 -04:00