Jarrod Johnson
bddbc37e8e
Fix incorrect length of random strings
2020-10-29 10:57:49 -04:00
Jarrod Johnson
7a2b295945
Change default label for ESXi to be more clear
2020-10-26 12:35:37 -04:00
Jarrod Johnson
af8429ebf9
Fix esxi updateboot
...
Updateboot was confounded by a normal of 'file exists'
problems.
2020-10-26 12:22:56 -04:00
Jarrod Johnson
3ac6677d2d
Sanitize cookies
...
If an invalid cookie from another site breaks the cookie jar,
then sanitize it.
https://bugs.python.org/issue31456
Performance enhancement through setting a header in javascript in
lieu of cookie parsing seems a wise move for the future.
2020-10-24 11:10:52 -04:00
Jarrod Johnson
8b5744b7eb
Drop attempts to restore cursor key mode
...
It would corrupt F1 setup menu. This may cause problems for
ESXi TUI, but F1 in UEFI is more commonly on serial
2020-10-23 15:32:16 -04:00
Jarrod Johnson
7fcfc05205
Fix syntax problem in processing common nameserver
2020-10-22 12:48:01 -04:00
Jarrod Johnson
4b42bbda7e
Fix spelling error
...
firmware is now spelled correctly
2020-10-22 12:11:10 -04:00
Jarrod Johnson
ed41d93de5
Add remote authentication configuration
...
While our security guidelines preclude allowing host to know the password,
it is considered acceptable to do the out-of-band authentication configuration.
Have configbmc request a unicast remote configuration. This should handle authentication
as well as ensuring ongoing consistency between out of band and in-band configuration
methods.
2020-10-20 15:51:46 -04:00
Jarrod Johnson
d36712d014
Refactor scripting to custom for suse
...
This makes it marginally easier to modify safely.
Further, it moves progress to after custom scripting
2020-10-16 11:34:43 -04:00
Jarrod Johnson
21cc9d66db
Correct execution of post.sh
...
post.sh was not retrieved correctly, workaround
by prefecting it to the expected place rather than
letting yast do it.
2020-10-16 11:07:35 -04:00
Jarrod Johnson
4508cfa364
Update suse15 message with fixed autocons
2020-10-16 09:04:14 -04:00
Jarrod Johnson
05e84f2a7c
Fix double-console out in genesis
...
With fixed autocons,
genesis was double outputting to serial console.
Let rungenesis pick
the console instead.
2020-10-14 16:49:10 -04:00
Jarrod Johnson
184727408a
Have configbmc wait for settings to complete
...
There has been some confusion when configbmc changes
are deferred until later.
Reduce confusion by waiting for the settings to take effect,
but avoiding checking each parameter
to preserve most of the speedup.
2020-10-13 12:24:04 -04:00
Jarrod Johnson
e7fbbe2737
Fix issues with leftover ssh sessions
...
Upon connection loss, even though confluent internally
decides it is done with it, it fails to close the session.
Catch a number of these scenarios and ensure the connection closes.
2020-10-12 09:47:24 -04:00
Jarrod Johnson
9a0c4ce4ce
Fix function handling of subdirs of scripts
2020-10-09 14:07:58 -04:00
Jarrod Johnson
745b82a603
Add examples for MOFED in EL7 distros
2020-10-08 13:37:19 -04:00
Jarrod Johnson
504bee2d2a
Fix problem when domain was not set
...
domain was checked even if domain not defined,
make sure domain is defined before trying
to use it.
2020-10-08 10:39:29 -04:00
Jarrod Johnson
8285f2a3de
Incorporate convenience for Mellanox OFED install
2020-10-07 15:27:06 -04:00
Jarrod Johnson
cfa97f7a9a
Cover Mellanox ethernet adapters for mofed
...
Some elect to use MOFED with ethernet as well
2020-10-07 14:27:11 -04:00
Jarrod Johnson
cbf42469c3
Add a sample script to install mofed
...
This is an example install script to use in post.custom for mofed
2020-10-07 14:12:31 -04:00
Jarrod Johnson
8dd66211b7
Avoid setting uuid and mac in pxe if already set
...
Notably the uuid change can end up recursing. Fix the behavior that will cause never ending
loops, which in some IO situations
can end in recursion limits.
2020-10-06 17:14:20 -04:00
Jarrod Johnson
d466595828
Recognize a different m.2 name
2020-10-06 09:36:12 -04:00
Jarrod Johnson
b0b965db98
Use newer functions in genesis and el7
2020-10-05 16:57:46 -04:00
Jarrod Johnson
9e73979b5b
Enhance the EL script enhancements
...
Make them easier to use ad-hoc and add some capability
2020-10-05 16:55:37 -04:00
Jarrod Johnson
f4395abade
Deprecate attempts to use default password with SMM
...
This is removed in some level of the product
2020-10-05 16:54:58 -04:00
Jarrod Johnson
a194e2293e
Fix syntax error on discovery core
2020-10-02 15:35:14 -04:00
Jarrod Johnson
d27577d2b7
Fix missing close parenthesis
2020-10-02 14:57:59 -04:00
Jarrod Johnson
1113c2a849
Improve duplicate switch attribute errors
2020-10-02 13:36:45 -04:00
Jarrod Johnson
587197e934
Refresh chained SMM discovery for SMMv2
...
Additionally, amend overall
discovery to force chain validation
rather than theoretically
accepting a low mac count match.
2020-10-02 11:45:50 -04:00
Jarrod Johnson
ef901f64af
Merge branch '3.0'
2020-09-30 10:04:21 -04:00
Jarrod Johnson
2ba05fb7b1
Enable IPMI on SMMv2
2020-09-29 11:21:53 -04:00
Jarrod Johnson
e186eb7319
Fix problem with autocons
...
autocons needed to open the devnode earlier
to have the correct name. Fixes TSM autocons
behavior
2020-09-24 08:31:20 -04:00
Jarrod Johnson
a263851614
Fix problem with autocons
...
autocons needed to open the devnode earlier
to have the correct name. Fixes TSM autocons
behavior
2020-09-24 08:26:37 -04:00
Jarrod Johnson
4b7d042f2d
Have a clause for redfish not yet ready
...
We need redfish, but redfish is slow to boot on TSM..
2020-09-23 08:24:18 -04:00
Jarrod Johnson
99f533b4cb
Implement redfish resilient discovery for TSM
...
TSM redfish stack has an issue where it refuses to recognize any
non-redfish password change. Use redfish to change.
Regretably, it takes about 10 seconds for that change to propogate
to the practical API, so we have a discovery delay now.
2020-09-23 08:24:07 -04:00
Jarrod Johnson
eeb3a3fa65
Have a clause for redfish not yet ready
...
We need redfish, but redfish is slow to boot on TSM..
2020-09-22 14:33:58 -04:00
Jarrod Johnson
56f8ca0982
Implement redfish resilient discovery for TSM
...
TSM redfish stack has an issue where it refuses to recognize any
non-redfish password change. Use redfish to change.
Regretably, it takes about 10 seconds for that change to propogate
to the practical API, so we have a discovery delay now.
2020-09-22 14:31:28 -04:00
Jarrod Johnson
8f94149627
Have batch files optionally not need quotes
2020-09-22 12:25:25 -04:00
Jarrod Johnson
ed842fcc1a
Add mods to adapt an xcat stateless image to a confluennt payload
2020-09-17 14:23:37 -04:00
Jarrod Johnson
9828ea5898
Fix chained smm discovery on cumulus
2020-09-14 11:02:00 -04:00
Jarrod Johnson
7bdf7afb80
Fix another mistake in chained SMM discovery
2020-09-14 08:04:41 -04:00
Jarrod Johnson
cd20a69eb6
Fix typo in function name in chained smm discovery
2020-09-14 08:03:18 -04:00
Jarrod Johnson
c3d14977f2
Update attributes documentation
2020-09-11 09:56:35 -04:00
Jarrod Johnson
31d19e9398
Fix deployment.useinsecureprotocols
...
If explicitly set to 'never', it would behave as 'firmware'.
2020-09-11 09:44:09 -04:00
Jarrod Johnson
ea533e64c6
Fix more issues found in configbmc
2020-09-09 13:01:01 -04:00
Jarrod Johnson
4fe84ca6dc
Fix various issues in 3.0.0 release
...
If the kernel is new enough to do SKU, but the firmware doesn't have it,
fallback to model.
Fix outright mistakes in the config_port_tsm code
Up mac count from 2 to 3. If querying cumulus switches using SNMP
the switch will add its own mac to the list bringing the
total for a shared port to 3.
2020-09-09 10:58:37 -04:00
Jarrod Johnson
6f55a4ffe0
Python 3.7 fix for ipv6 lla handling
...
Python 3.7 changes behavior of recfrom (because.. why not apparently...)
Use getnameinfo to normalize the printable version.
2020-09-02 12:12:10 -04:00
Jarrod Johnson
5e01d9c97b
Handle unresolvable switches gracecfully
...
Rather than a trace log,
keep it to only the event log.
2020-09-02 11:50:50 -04:00
Jarrod Johnson
46396247bb
Fix remote passphrase authentication
...
For python 3 platforms, the
db hosted hash
needed the str changed
to bytes explictly.
2020-09-02 08:54:29 -04:00
Jarrod Johnson
b9fffad1f8
Fix post.sh comment documentation
2020-08-28 17:08:36 -04:00