Jarrod Johnson
80864d78b3
Remove unused nestedmode
...
Without the ability to reliably tell a nodename from an input key,
must not do the nestedmode detection.
2017-11-08 13:36:36 -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
fcae11bf96
Do natural sort on expression expansion
...
This creates more logical behavior from nodeshell and noderun when
dealing with many nodes, particularly when crossing the concurrency
limit.
2017-11-06 14:57:15 -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
a6bae944a2
Explicit dependency version in rpm
...
Installs without update can end up with non-viable old versions.
Force yum to try to update downlevel packages if present.
2017-11-06 09:20:12 -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
7f4ea287bc
Fix issues in expression enabled InputNetworkConfiguration
...
This enables setting using expressions for any network configuration
functionality.
2017-11-03 10:25:26 -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
8bc766e740
Add concept of aliases for setting and expressions
...
For the moment this allows some shortcuts on setting and
expressions for {bmc}. Other attribute aliases may come.
2017-11-01 13:28:46 -04:00
Jarrod Johnson
8c21c59459
Dynamic backoff for switch scan
...
Have switch scan back off propritonate to time it takes to walk the
switches. Avoid being back to back on switch scans.
2017-10-27 16:50:39 -04:00
Jarrod Johnson
d5be1ccf8c
Restrict lifetime of port relay to session
...
If a session is closed, also kill off any associated
relays in progress. One exception, video port relay
in ESTABLISHED is left alone due to limitation, but
at least no new open.
2017-10-27 14:47:10 -04:00
Jarrod Johnson
45b8a18f14
Merge branch 'master' of github.com:jjohnson42/confluent
2017-10-26 13:31:36 -04:00
Jarrod Johnson
d502cd5159
Add nodereseat command to confluent command
2017-10-26 11:48:42 -04:00
Jarrod Johnson
52673a990b
Confluent server side enclosure reseat
...
This provides ability to request reseat of nodes, and redirects it to
the enclosure manager.
2017-10-26 11:45:16 -04:00
Jarrod Johnson
43c60bc180
Add another invalid uuid
...
This is another uuid that will not be unique that may appear in some
systems without a valid uuid.
2017-10-25 16:16:00 -04:00
Jarrod Johnson
c86d9f3e33
More specifically restrict connectivity
...
When serving multiple browser, limit a forwarder to only the specific
client that authorized that forwarder. Previously, one client was
allowed to access another client's forwarding port if it happened to
know the location.
2017-10-23 09:34:29 -04:00
Jarrod Johnson
68221b8158
Provide distinct video forwarding per client ip
...
While we are limited to one 'listen' target at a time, we can
qualiify by the source address to at least provide distinct
behavior depending on the client.
2017-10-23 09:28:24 -04:00
Jarrod Johnson
34fb159801
Restrict forward source ip to requestor
...
This prevents sockets from opening up to the world that could be used
to connect to management interfaces directly, apart from the specific
requestors.
2017-10-22 12:35:12 -04:00
Jarrod Johnson
3372a8401a
Move registration of key handler up to constructor
...
This should be a more bulletproof place to be. Note that it used
to be here and was moved because pyghmi used to call oem_init, but
pyghmi has been changed for a long time to no longer have that
requirement.
2017-10-20 15:18:03 -04:00
Jarrod Johnson
f07a0e333f
Use natural sort in parts of macmap api
...
It was hard to traverse things through default sort, provide
natural sort to node names and port names.
2017-10-20 15:15:59 -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
aa0255bf62
Limit firmware updates to 256 at a time
...
To keep the concurrent update level to a fairly widely attainable limit,
impose 256 at a time limit. This is a gigantic improvement over most
previous circumstances still, and can comfortably accommodate three of
the most dense racks at a time.
2017-10-20 08:43:43 -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
6659b31106
Provide graceful error message on cert mismatch
...
Firmware update can provide a more clean looking message on the
event of a cert mismatch. Improve polish by doing it this way.
2017-10-18 12:58:21 -04:00
Jarrod Johnson
3e93cb2434
Stub out strip_node for DeletedResource
...
This is only ever a URL at the moment. Do not trigger stack
traces in firmware update by stubbing out the strip_node.
2017-10-18 10:58:17 -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
d26f6259a7
Add explicit error about certificate mismatch
...
Before we were aborting without info. Now explain the missing
information by including the error explaining why it is missing.
2017-10-17 13:46:40 -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
3a1e9fe0bc
Fix typo in function name
2017-10-16 11:21:18 -04:00
Jarrod Johnson
bb03e4a961
Fix HTML view for simple string values
...
Simple string values were incorrectly treated in the HTML view.
Fix it so the data is actually readable.
2017-10-16 10:38:13 -04:00
Jarrod Johnson
f7b5280d6a
Fix HTML view with bool value
...
HTML view was causing internal server errors when the api provided
boolean data
2017-10-16 10:35:47 -04:00
Jarrod Johnson
f1f6c3b066
Correct syntax error
...
The prior commit had a grave syntax error.
2017-10-16 10:30:02 -04:00
Jarrod Johnson
b7b26a1069
Merge branch 'master' of github.com:jjohnson42/confluent
2017-10-16 10:21:15 -04:00
Jarrod Johnson
e3b869fa34
Fix minor formatting issue
2017-10-16 10:21:01 -04:00
Jarrod Johnson
a962a5afc3
Exempt Web Forwarding from CSRF
...
Web forward from popup context requires it be exempt from CSRF
protection. This is harmless (as all GET should be, but erring on side
of caution), so add it to the whitelist of CSRF skipping on a CSRF
enabled client session.
2017-10-16 10:20:49 -04:00
Jarrod Johnson
b2fdaeffe7
Add 'Power' to relevant categories for power
...
While IPMI has no 'Power', some OEM sensors use that
type anyway.
2017-10-13 16:08:59 -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
d5efa87288
Add history to the dbg cli helper
...
As long as we are adding readline, history persistence is also really
handy.
2017-10-12 14:15:36 -04:00
Jarrod Johnson
6a39a3f9a2
Fix html api browser add/assign resource
...
The html extraction was unable to process the message.
2017-10-10 09:16:06 -04:00
Jarrod Johnson
9b1e70893b
Merge branch 'master' of github.com:jjohnson42/confluent
2017-10-10 09:13:21 -04:00
Jarrod Johnson
672c127621
Fix error propogation on manual discovery
...
Manual discovery needs to give the user, not the log info about the
failure.
2017-10-06 16:10:47 -04:00