Jarrod Johnson
cd251fa5d6
Add support for OL7 and older other EL7 flavors
...
Older EL7 didn't have platform-python in installer,
change to fallback to old /usr/bin/python if
needed.
2020-12-10 10:54:30 -05:00
Jarrod Johnson
d19b5e4376
Have apiclient preserve server response verbatim
...
Do not add extra \n to output that server would
have already terminated.
2020-12-09 16:37:12 -05:00
Jarrod Johnson
7a9276300a
Have apiclient reach out to deploycfg server
...
If we already have deploycfg, use that to indicate the
target server rather than copernicus data.
2020-12-09 16:20:02 -05:00
Jarrod Johnson
fa823510b6
Pretty-ify Oracle Linux name in profile.yaml
...
Give it a nicer looking automatic label when
Oracle Linux is detected.
2020-12-07 15:09:30 -05:00
Jarrod Johnson
906011a80b
Support 8.3 install
...
In 8.3, they refactored how network configuration is
managed early in install. Fix by detecting the presence
of the nm-lib and calling it's function again to
re-read the new cmdline.
2020-12-07 12:35:33 -05:00
Jarrod Johnson
191cd8192a
Add example installedargs to new ubuntu profiles
2020-12-03 10:55:39 -05:00
Jarrod Johnson
475eaca56b
Add installedargs support to ubuntu profiles
2020-12-03 10:44:14 -05:00
Jarrod Johnson
f33ddf3ab9
Move fetch of profile.yaml
...
Need to use thte copernicus network setup,
as the 'final' setup will depend on subsequent autoyast
activity.
Therefore, move it up to when mgr is probably IPv6
2020-12-02 09:12:14 -05:00
Jarrod Johnson
3422f3cdc5
Add and comment use of the installedargs in SUSE
...
With the support in addons, hook it in the
profile.
2020-12-02 09:05:36 -05:00
Jarrod Johnson
4c74581f0c
Try to add installedargs to suse profiles
2020-12-01 16:57:26 -05:00
Jarrod Johnson
674d32e9e5
Correct mistake in previous pre scripts
2020-12-01 12:55:41 -05:00
Jarrod Johnson
0137f99636
Add installedargs to rhel family
...
Provide a profile.yaml line that can be used to add arguments to
installed kernel as well as install kernel.
2020-12-01 10:53:26 -05:00
Jarrod Johnson
0c66021d3e
Add tagged vlan support to el8 deployment
2020-11-30 08:16:04 -05:00
Jarrod Johnson
edaaa2393d
Hook up apiclient to TPM2 persistence, when available
2020-11-06 16:38:05 -05:00
Jarrod Johnson
1ecef6f251
Be a bit paranoid about string boundary
2020-11-06 13:57:35 -05:00
Jarrod Johnson
31c2c5f6f7
Fix errors in the TPM2 support
2020-11-06 13:38:37 -05:00
Jarrod Johnson
f7e7d05729
Add TPM2 support to node api key handling
...
This is an optional capability that image payloads may use
to use the TPM2 to protect an apikey as an alternative to
arming a weak authentication invocation
2020-11-06 10:00:36 -05:00
Jarrod Johnson
7a2b295945
Change default label for ESXi to be more clear
2020-10-26 12:35:37 -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
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
8285f2a3de
Incorporate convenience for Mellanox OFED install
2020-10-07 15:27:06 -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
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
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
b9fffad1f8
Fix post.sh comment documentation
2020-08-28 17:08:36 -04:00
Jarrod Johnson
59e739a143
Further tweaks to postscript library functions
2020-08-21 17:42:02 -04:00
Jarrod Johnson
2e2a34b470
Reduce curl verbosity
...
Hard to follow with so much extra output
2020-08-21 17:07:02 -04:00
Jarrod Johnson
b8aa54fb8e
Make output consistent for shell/python remote exec
2020-08-21 17:03:12 -04:00
Jarrod Johnson
67920980c8
Fix syntax error in functions library for pre/post/firstboot scripts
2020-08-21 16:39:37 -04:00
Jarrod Johnson
e9dabdf51b
Add clearer delineation between scripts in output
2020-08-21 10:35:28 -04:00
Jarrod Johnson
18f4c76730
Fix end code for run_remote
...
Output was missing due to shift. Save cmdline before
shifting and use it on way out.
2020-08-21 10:33:56 -04:00
Jarrod Johnson
13636097f5
Add more verbosity to remote functions
2020-08-20 16:20:02 -04:00
Jarrod Johnson
6c2cde7924
Give up on linking configbmc, just copy it for now
2020-08-18 15:53:04 -04:00
Jarrod Johnson
46ca9115a0
Fix configbmc in genesis
2020-08-18 15:43:23 -04:00
Jarrod Johnson
d956893104
Have EL8 ifup wait for tentative to go away
2020-08-17 15:06:38 -04:00
Jarrod Johnson
5bdd59bc67
Add configbmc to el8 and genesis script examples
2020-08-17 14:23:21 -04:00
Jarrod Johnson
584f6dc458
Handle no-argument invocation
...
apiclient is used to process confluent.info
2020-08-17 13:40:00 -04:00
Jarrod Johnson
997b43045a
Make preparations for a configbmc for inband config
2020-08-14 15:29:55 -04:00
Jarrod Johnson
64945662ac
Add local CA to curl trust in genesis
2020-08-12 09:43:29 -04:00