Jarrod Johnson
411b2fae49
Merge remote-tracking branch 'lenovo/master'
2024-06-25 16:26:55 -04:00
Jarrod Johnson
762a8ee73f
Correct proxyDHCP buffer use
...
It was possible for proxyDHCP to look past the network designated end of packet.
Fix this by consistently using the memoryview that was trimmed to size.
2024-06-25 16:25:19 -04:00
Jarrod Johnson
9715247cc6
Merge pull request #97 from sjtstg/dev-enos-plugin
...
Add ENOS management plugin
2024-06-21 13:07:00 -04:00
Simon Thompson
166e4599b9
add enos management plugin
2024-06-21 18:35:10 +02:00
Simon Thompson
d231326dfb
add class to run cmd by ssh
2024-06-21 18:34:47 +02:00
Jarrod Johnson
162e4d1d1e
Add retry logic for the el8 identity image support
...
This allows slow linking interfaces to come up rather than being missed
2024-06-15 15:43:13 -04:00
Jarrod Johnson
8e407cb96e
Correct mistake with confluent uuid copy-in in copernicus
2024-06-14 11:21:46 -04:00
Jarrod Johnson
d06be55568
Add dependencies for Ubuntu Noble
2024-06-11 15:51:02 -04:00
Jarrod Johnson
8db6382629
Change autoversion scheme for dev builds
...
We need to be compliant with python versioning for the
tools to keep working
2024-06-11 09:25:57 -04:00
Jarrod Johnson
663b320868
Add more bounds checking in copernicus
2024-06-07 12:43:15 -04:00
Jarrod Johnson
517242df47
Avoid double run of driver disk content
2024-06-07 11:36:39 -04:00
Jarrod Johnson
c6adf8175a
Try processing driver disks before udevadm invocation
2024-06-07 11:03:00 -04:00
Jarrod Johnson
38a95131f9
Add more error handling in vtbufferd
2024-06-07 09:36:18 -04:00
Jarrod Johnson
5d416cb1b1
Remove disused dependency list
2024-06-06 11:23:28 -04:00
Jarrod Johnson
451e3ba224
Add nodeapply man page
2024-06-06 09:02:45 -04:00
Jarrod Johnson
6564f8de72
Update license material
2024-06-05 08:39:37 -04:00
Jarrod Johnson
bb414524ad
Add fallback if timedatectl can't run.
2024-05-30 08:14:58 -04:00
Jarrod Johnson
bab0a77cb6
Refresh to CentOS stream 9
2024-05-23 15:15:37 -04:00
Jarrod Johnson
010c8a0a23
Amend EL network bringup
...
One issue is that there are multiple networkmanager connections,
clean this up, though this seems not to be a functional issue.
However, sometimes the lldpad usage screws up network configuration,
disable the facility by forcibly disabling fcoe sincec that is what triggers lldpad.
wq
2024-05-22 15:45:24 -04:00
Jarrod Johnson
c0bcc3791d
Fix handling some eatonpdu return values
2024-05-15 12:30:36 -04:00
Jarrod Johnson
172c57c6f1
Fix media location search for EL8
...
EL8 distributions marked the 'OS' as dracut, workaround by trying to use PRETTY_NAME
2024-05-15 12:29:32 -04:00
Jarrod Johnson
91dce25a8b
Merge pull request #149 from tkucherera-lenovo/updateAttrib
...
check update args before setting anything
2024-05-09 08:52:22 -04:00
Jarrod Johnson
62be16442c
Fix passive detection of SLP devices (e.g. SMM)
...
A mistake in the python3 port caused passive SLP
detection to break. Remedy that mistake.
2024-05-08 11:51:00 -04:00
Jarrod Johnson
d0e73c887b
Load firewall before esxi installation begins
...
Parts of esxi install depend on firewall running. When
we are done with 'odd' networking, restore firewall
to meet that expectation.
2024-05-07 10:06:57 -04:00
Jarrod Johnson
b7a5101a34
Provide extra warning about redoing SSH materials
2024-05-03 10:27:01 -04:00
tkucherera
930ff3e20d
fix error message
2024-05-02 10:41:30 -04:00
tkucherera
39fb229ef1
check update args before setting anything
2024-05-02 10:29:20 -04:00
Jarrod Johnson
60f8f964f5
Merge pull request #144 from tkucherera-lenovo/nodebmcpassword
...
nodebmcpassword
2024-04-29 10:50:09 -04:00
tkucherera
8f01f22bb5
add password prompting and env var
2024-04-24 10:00:49 -04:00
Jarrod Johnson
86e612b4bf
Move anaconda netroot to not be specified in media sourced
...
When sourcing from media, do not trigger anaconda netroot
behavior.
2024-04-22 12:47:52 -04:00
Jarrod Johnson
6f2be355ef
Source from "local" media if present
...
Some environments may want to load the bulk of the
media via USB rather than over the network. This prefers
that source if that scheme is detected.
2024-04-22 11:32:27 -04:00
Jarrod Johnson
b606882327
Have collate preserve relative whitespace
...
The change to tolerate either a space or no space ended up
greedily consuming whitespace. Do best possible in two cases:
For log, use the first line as a clue, and consistently pad or not pad
according to first line. It won't catch different pad strategies, or
handle first line being indented but other lines not being indented.
For the textgroup variant, allow subsequent lines to revise the
pad downward, and accept any whitespace, not just space.
2024-04-19 08:22:32 -04:00
Jarrod Johnson
10f0fabb8c
Fix nodegroup retrieval
...
nodegroup information was broken by clear warning support.
2024-04-17 15:18:45 -04:00
Jarrod Johnson
0d3e2cee6c
Merge pull request #146 from tkucherera-lenovo/sample-postscrits
...
sample post scripts directory
2024-04-16 09:14:56 -04:00
tkucherera
3b55f500ce
sample post scripts directory
2024-04-16 03:16:15 -04:00
Jarrod Johnson
3ba3394a54
Fix None return by exec_on_leader with warnings
2024-04-12 17:32:13 -04:00
Jarrod Johnson
a6a2f2f2de
Fixes for attribute clear warning behavior
...
Correct collective behavior for failing to clear on followers.
Also, connect the warnings from the leader to the member issuing the
RPC.
2024-04-12 11:46:17 -04:00
Jarrod Johnson
8e5ee6c9d8
Make orphaned sync runner retire on new sync request
2024-04-10 13:54:06 -04:00
Jarrod Johnson
ceaf641c1a
Keep reap loop going on error
2024-04-09 16:18:24 -04:00
Jarrod Johnson
01722c18c4
Fix location of idle sleep in syncfiles cleaner
2024-04-09 15:40:40 -04:00
Jarrod Johnson
8fb889ba73
Correct syntax error
2024-04-09 15:27:20 -04:00
Jarrod Johnson
eaffb342b2
Reap stale sync runners after a minute dead
...
If the client never claims the result, delete the sync task.
2024-04-09 15:19:38 -04:00
Jarrod Johnson
1da27083cc
Another cleanup of syncfileclient output
2024-04-09 15:08:56 -04:00
Jarrod Johnson
67b3c48dc9
Clean up error output on syncfileclient execution
2024-04-09 14:58:38 -04:00
Jarrod Johnson
8ca9a44476
Provide more interesting response body to syncfileclient
2024-04-09 14:27:00 -04:00
Jarrod Johnson
02f301b5d0
Fix mistakes in syncfileclient change
2024-04-09 13:41:27 -04:00
Jarrod Johnson
33271451d7
Support SHA384 if used as fingerprint
2024-04-09 13:17:19 -04:00
Jarrod Johnson
f68f9f4693
Make syncfile step robust or pause
...
If syncfiles fails, keep it retrying.
Also, slow down sync checking to avoid hammering the system.
Further, randomized delay to spread highly synchronized requestors.
Block attempts to do multiple concurrent syncfile runs.
2024-04-09 11:07:11 -04:00
Jarrod Johnson
a4e152c17d
Defer disarm until after successful client notification
...
It is theoretically possible for a client to get disconnected
right in the middle. In such a scenario, err on the side of letting
the mechanism stay armed for the sake of a retry being possible.
2024-04-09 10:31:46 -04:00
tkucherera
272c456435
nodebmcpassword man page
2024-04-03 18:50:46 -04:00