Jarrod Johnson
1e78f11c2b
Fix nodediscover CLI for subscribe/unsubscribe
2022-11-03 09:38:39 -04:00
Jarrod Johnson
a6090877ff
Implement subscribe/unsubscribe in nodediscover
...
This provides a self-evident entry point from
CLI to extending the discovery to
affluent switches that support it.
This function will work with newer affluent
and Lenovo XCC2 systems.
2022-11-01 14:16:00 -04:00
Andrew Wray
9742a5d81b
Merge branch 'master' of https://github.com/lenovo/confluent
2022-11-01 13:30:18 -04:00
Andrew Wray
e20e978e04
Add xterm as default terminal for nodeconsole -w
2022-11-01 13:25:20 -04:00
Andrew Wray
8a3105cd51
Update nodeconsole -w to work in arbitrary terminal programs.
2022-11-01 11:29:41 -04:00
andywray
a25443c81d
Update help, check for null env variable
2022-10-15 21:29:56 -04:00
andywray
2c58320f32
Update nodeconsole -w to work with arbitrary terminal types
2022-10-15 21:03:35 -04:00
erderial
8827e7efe8
Changed the Popen to skip the communication
...
Changed the Popen to skip the communication
added escape method
2022-10-14 18:03:51 +03:00
erderial
dc62fc3f51
changed subprocess .run to Popen
...
changed subprocess .run to Popen to open separate subprocesses for simultaneous run of console windows.
2022-10-12 22:35:05 +03:00
Jarrod Johnson
28f4571c8e
Go for xCAT-neutral terminology
2022-09-29 16:09:46 -04:00
erderial
e180ec0bc8
removed null from the flow
2022-09-29 20:15:55 +03:00
erderial
e09c594ffb
Adding wcons functionality for nodeconsole
...
Adding wcons functionality for nodeconsole for xterm first.
2022-09-29 18:58:06 +03:00
Jarrod Johnson
04ee7a8c31
Add '-l' to nodersync command
2022-09-29 08:05:02 -04:00
Jarrod Johnson
ba7832eb40
Fix restoring blocking on exit
...
When confetty/nodeconsole exits, correctly
clear NONBLOCK flag is an idempotent way.
2022-09-21 09:48:39 -04:00
Jarrod Johnson
2256b341b9
Tolerate '/' in hardwaremanagement.manager
...
This paves the way to allowing CIDR syntax to
indicate prefix length for remote XCCs
2022-07-21 09:54:00 -04:00
Jarrod Johnson
0dc7b532cc
Implement registration and retrieval
...
Remote discovery can now be registered by
switches.
2022-07-20 13:01:11 -04:00
Jarrod Johnson
3da67db806
Fix early bailout of nodeconfig
...
Do not have nodeconfig bail out on first sign of trouble, attempt to continue.
2022-06-08 13:43:25 -04:00
Jarrod Johnson
0dcd1442c9
Avoid nodeshell/noderun getting stuck on stdin
...
Some applications will tend to hang on stdin if
stdin is readable. Provide /dev/null to suppress that behavior.
2022-06-08 10:21:08 -04:00
Jarrod Johnson
94955dd091
Bring down track number
...
Use 2 heads with 4 sectors per track to get the track number down for
reasonable images.
Newer mtools forbids large track numbers.
2022-06-06 11:57:19 -04:00
Jarrod Johnson
ae4b5c5100
Amend nodeping behavior and documentation
2022-06-02 16:04:19 -04:00
Jarrod Johnson
9c7e23f29e
Add missing nodepower statuses
2022-05-26 17:41:54 -04:00
Jarrod Johnson
c328fea49a
Cleaner output on cli
...
Based on feedback, remove the added 'inlet_' from pdu
output.
Also, fix geist plugin to block unsupported
features for now.
2022-05-11 16:01:43 -04:00
Jarrod Johnson
caba650143
Add nodepower arguments for PDU operations
2022-05-11 14:59:54 -04:00
Jarrod Johnson
ac762c7ad5
Note addition of enclosure uuid to nodediscover
...
This will help sort out dense invorenments more easily, particularly
if no switch or chained.
2022-05-02 17:04:13 -04:00
Jarrod Johnson
3297667ef8
Prune out backspaces
...
Some utilities backspace prior to printing anything,
prevent such applications from encroaching on the node name space.
2022-04-19 09:13:18 -04:00
Jarrod Johnson
4b988e0633
Integrate logreader into nodeconsole as a feature
2022-04-08 12:29:45 -04:00
Jarrod Johnson
198d8b3e47
Add flag to disable expression expansion
...
Some scenarios that do not use the {} feature may
find it difficult to pre-format. Allow
such cases to opt out.
2022-04-08 10:28:11 -04:00
Jarrod Johnson
40a187d2aa
Reverse ordering of reboot and api arming.
...
Technically there's room for a race condition where boot is attempted
before the profile is ready, but it's highly unlikely.
Conversely, there is a potential confusing race condition today where
restarting a deploymennt without armed api causes
it to be disarmed before the boot is attempted.
2022-03-16 14:57:46 -04:00
Jarrod Johnson
f168c4be2b
Allow free ordering of noderange/arguments in nodeping
...
With nodeping, no concern about passing arguments to arbitrary subcommand, so
allow arguments to be anywhere.
2022-03-11 10:55:00 -05:00
Jarrod Johnson
2194ca9018
Create a nodeping script for quick ping wrapping
2022-03-11 10:23:11 -05:00
Jarrod Johnson
3e6b67f9a7
Error if user omits attributes for options
...
If user indicates manipulation of
attributes through -c, -p, or -e,
but none are specified, print an error
instead.
2022-02-14 09:24:15 -05:00
Jarrod Johnson
2bc080f4e0
Improve noderun message when command not found
...
Rather than raise an ominous looking trace, simply
state that thte command was not found and continue.
2022-01-26 11:35:43 -05:00
Jarrod Johnson
daa6b8208c
Handle update being cancelled server side
...
The result may not be a nicely formed result, handle less
formed results.
2022-01-25 11:09:49 -05:00
Jarrod Johnson
2b8c8e9af9
Add support for specifying login name in nodeshell
2021-12-03 08:03:09 -05:00
Jarrod Johnson
e3d5a058d6
Change nodestorage to interactive and alias it to be interactive by default
2021-12-02 14:52:16 -05:00
Jarrod Johnson
7f476d64b5
Update style of nodesetboot usage message
2021-12-01 15:33:21 -05:00
Jarrod Johnson
b139f9cd2c
Consistently return string from consume_termdata
...
If None is allowed to return, it can mess up caller.
2021-11-05 11:30:43 -04:00
Jarrod Johnson
df7d34dc28
Add attribute support for confluent2hosts
...
Implement something akin to makehosts
from xCAT.
2021-11-04 14:44:06 -04:00
Jarrod Johnson
b1ee751c7b
Add newline to error output
2021-10-29 09:43:52 -04:00
Jarrod Johnson
391963e3f3
Merge pull request #78 from vmaneagit/patch-79
...
Update nodelicense
2021-10-29 09:40:25 -04:00
Jarrod Johnson
219ad8f56b
Fixes for confluent2hosts
...
python2 compatibility and various scenarios not handled.
2021-10-22 16:07:20 -04:00
Jarrod Johnson
42038048da
Drop PC from the speed prefix
2021-09-22 10:52:29 -04:00
Jarrod Johnson
d08d597818
Properly show DCPMM in nodeinventory
2021-09-22 10:50:32 -04:00
Jarrod Johnson
fdc9b3c283
Add confluent2hosts utility
...
Add utility to help add/modify /etc/hosts for a noderange.
Also fix buggy code in syncfileclient noticed while
reusing it for confluent2hosts.
2021-09-17 12:57:18 -04:00
Jarrod Johnson
5276618b73
Actually remove group on split
2021-09-13 14:09:07 -04:00
Jarrod Johnson
38669ddbbc
Have nodegroupremove accept comma delimited groups
2021-09-13 14:01:46 -04:00
Jarrod Johnson
2dcd0f769a
Support defining multiple groups in one go
2021-09-13 13:48:56 -04:00
Jarrod Johnson
db9df97fa0
Check and error if user request non-existant profile
...
This provides nice and immediate feedback for a common mistake.
2021-08-09 09:49:10 -04:00
Jarrod Johnson
597faecc04
Change error for nodefirmware with present, but empty noderange
2021-07-15 11:24:23 -04:00
vmaneagit
f531c1b856
Update nodelicense
...
Usage clarification - file as license file, name as license feature name.
2021-07-14 13:43:57 +03:00