Jarrod Johnson
fbc4fc6846
Make unexpected error more specific
...
Often a usable summary message is obfuscated. Assume the subject line
is safe to relay, but continue to do a more verbose trace.
2019-07-08 14:28:56 -04:00
Jarrod Johnson
3efc153615
Improve conversion reliability
...
It was frequent that a token expiration would impact attempt to convert
an account. Suppress the token based authentication to more reliably
have a fresh login.
Additionally, mitigate chance of exhausting user login limit.
Finally, switch to a generated password for the temporary account. Should something go awry
between deleting the third-party account and recreating it, this
means the system will have to be reset through OS or F1 menu. However this is better
than the risk of a well known backdoor account being inadvertently
created.
2019-07-03 11:39:36 -04:00
Jarrod Johnson
b7ff093e48
Fix ubuntu package install location
2019-07-02 14:42:45 -04:00
Jarrod Johnson
7275e98039
Remove IPMI specific parameters to user
...
Users cannot have these settings in redfish
2019-07-01 11:23:28 -04:00
Jarrod Johnson
2b0c50dc23
Refresh connection parameters on retry
...
If the parameters changing cause a login failure,
take the opportunity to refresh that information to work
in the midst of a rediscover, for example.
2019-07-01 09:15:01 -04:00
Jarrod Johnson
54439d5f18
Fix cause of former 'login process died'
...
If a session died without calling logged, the confluent plugin
instance would be orphaned. Detect this situation to trigger a
retry.
2019-07-01 09:05:08 -04:00
Jarrod Johnson
65b4cbe8cc
Revised fix for redfish name missing case
2019-06-28 16:02:19 -04:00
Jarrod Johnson
c8931ae6e7
Revert "Carry fix for null names to redfish"
...
This reverts commit 8bbeeafa49
.
2019-06-28 16:01:26 -04:00
Jarrod Johnson
083f5c8654
Add python-dateutil rpm dependency
2019-06-28 15:41:17 -04:00
Jarrod Johnson
8bbeeafa49
Carry fix for null names to redfish
2019-06-28 15:14:59 -04:00
Jarrod Johnson
422f210f74
Handle adapters with null names
...
Under some situations, null names are given
for adapters, apply generic treatment to such
devices.
2019-06-28 15:13:56 -04:00
Jarrod Johnson
2e6029bd2c
Add a location.height attribute
...
This permits user to specify height for either unsupported systems
or to speed up the rackview drawing.
2019-06-28 09:30:53 -04:00
Jarrod Johnson
81c0adbbe3
More python 3 compatibility fixes
...
Improve more commands and modules to parse and execute under python 3.
2019-06-28 08:51:57 -04:00
Jarrod Johnson
6d5f0cdb16
Make TCP_FASTOPEN opportunistic
...
Certain Linux-like but not Linux environments fail
at this.
2019-06-27 15:36:27 -04:00
Jarrod Johnson
c633286019
Add missing dateutil dependency to apt
2019-06-27 15:31:00 -04:00
Jarrod Johnson
ba113d6445
Fix various python2-isms
...
This is far from a complete python3 support, but it lets a significant volume
of remote commands run under python3
2019-06-27 15:28:59 -04:00
Jarrod Johnson
d2efb16c71
Remove unneeded line
2019-06-27 15:21:35 -04:00
Jarrod Johnson
739e302506
Add an example for just disabling password complexity
2019-06-27 15:20:24 -04:00
Jarrod Johnson
ae181b7753
Improve nodelicense error messages
...
Check and exit should the file or directory not exist.
2019-06-26 13:24:24 -04:00
Jarrod Johnson
b76b415a6e
Update nodelicense man page
2019-06-26 08:45:11 -04:00
Jarrod Johnson
ef2b324eed
Flush csv output per row
...
Improve responsiveness of csv output when piping
2019-06-25 11:03:50 -04:00
Jarrod Johnson
ffe9606de1
Auto-repair 'login process died' condition
...
The cause is still unknown, but we should be able to at least
repair automatically.
2019-06-24 16:34:56 -04:00
Jarrod Johnson
8ed2d5a551
Fix confulent2xcat usage text
...
It was incorrectly referencing ansible.
2019-06-24 14:17:32 -04:00
Jarrod Johnson
3501b3c347
Add state info to all licenses
...
The all resource was not retrieving the licenses.
2019-06-21 15:52:24 -04:00
Jarrod Johnson
e55314d759
Add display of inactive licenses
...
Inactive licenses are also an issue.
2019-06-21 10:17:52 -04:00
Jarrod Johnson
27410a9b6b
Fix discover of XCC
...
Incorrect module path was indicated.
2019-06-20 10:56:09 -04:00
Jarrod Johnson
2db01746d5
Support deletion of licenses from XCC
2019-06-19 16:35:24 -04:00
Jarrod Johnson
208be0beef
Implement nodelicense save
...
Add ability to save licenses from
the XCC.
2019-06-19 15:43:45 -04:00
Jarrod Johnson
d34f8af798
Rework redfish support for user management
...
The redfish user management api couldn't quite be identical,
adjust to the changes.
2019-06-13 15:02:53 -04:00
Jarrod Johnson
b2013e93c5
Mitigate performance impact of oem sensors
...
The sensormap was being regenerated each time a sensor
was asked for. Make the sensor map
a more perisstent fixture.
2019-06-12 14:47:28 -04:00
Jarrod Johnson
2a72a6184d
Fix confluent-wide pauses during redfish
...
The lenovo OEM module was unpatched in import and
thus it inflicted a confluent-wide sleep instead of
a patched time.sleep.
2019-06-12 10:16:19 -04:00
Jarrod Johnson
7e4dcfa99c
Merge branch 'master' of github.com:jjohnson42/confluent
2019-06-11 11:07:31 -04:00
Jarrod Johnson
ee82831370
Do not flag file: as insecure
...
Locally hosted media should not be considered
insecure.
2019-06-11 11:06:59 -04:00
Jarrod Johnson
0869669ef6
Better isolate system config fault
...
System configuration fault will now be contained to node.
2019-06-07 16:57:03 -04:00
Jarrod Johnson
6a77a13539
Improve error for unserializable collective data
...
XML errors turn out to be unserializable. Catch this general
class of problems and provide a less devastating behavior.
Doing an xml.fromstring('') is an example of how to trigger it.
2019-06-07 16:47:17 -04:00
Jarrod Johnson
56e9a67ef8
Fix boundary issue on oversize file
...
If the logfile is large enough to cause
a struct.error, just force a size
roll and continue.
Also unconditionally unlock the file.
2019-06-07 15:54:12 -04:00
Jarrod Johnson
52d5eb9876
Add stripsize to the redfish plugin
...
Storage creation was not passing through the stripsize parameter.
2019-06-07 09:34:29 -04:00
Jarrod Johnson
b819a488f1
Mirror hotspare handling from ipmi to redfish
...
The redfish plugin should handle the same disk information as ipmi plugin.
2019-06-06 15:13:19 -04:00
Jarrod Johnson
3fc31f7332
Add dedicated hot spare information
...
If an array contains dedicated hot spare, properly
report it alongside the member disks.
2019-06-06 11:37:30 -04:00
Jarrod Johnson
21c3579287
Add setdisk and stripsize
...
More nodestorage improvements.
2019-06-05 15:54:29 -04:00
Jarrod Johnson
4a094f669e
Do not break for zsh users
...
The completion functionality shall be skipped
unless the shell is bash specifically.
2019-06-05 14:27:08 -04:00
Jarrod Johnson
67eecffd29
Force stripsize to numeric
...
This should be a numeric value, even if it came in as a string.
2019-06-05 11:22:35 -04:00
Jarrod Johnson
e288e8bad5
Add stripsize to the input on volume
...
Explictly ensure a stripsize key.
2019-06-05 11:16:44 -04:00
Jarrod Johnson
a8cad7a70f
Add stripsize to API
...
Allow the caller to select a custom stripsize if desired.
2019-06-04 16:33:10 -04:00
Jarrod Johnson
6de605c298
Switch to python2/3 agnostic lower
...
The string.lower is not in python3
2019-06-04 16:27:20 -04:00
Jarrod Johnson
e09c2ed8eb
Support more convoluted detail
...
Some uefi settings details contain
more tricky detail information.
2019-06-03 15:30:32 -04:00
Jarrod Johnson
cd5366e73f
Fix nodeconfig for non-ascii choices
2019-05-31 14:47:07 -04:00
Jarrod Johnson
509f8c30d5
Remove use of IPMI in XCC config
...
The XCC configuration is now entirely
over https and well suited for an ipmi disabled scenario.
2019-05-31 08:50:36 -04:00
Jarrod Johnson
c63c8076bb
Use https to set network on XCC
...
This quite nearly completes the removal
of IPMI requirement during bootstrap.
2019-05-29 16:36:13 -04:00
Jarrod Johnson
6800c8055c
Implement IPMI-free xcc config (work in progress)
2019-05-29 14:31:39 -04:00