Jarrod Johnson
99d10896e8
Fix parameter count unpack for accelerated switch interrogation
2026-01-08 17:07:39 -05:00
Jarrod Johnson
488f23e3ed
Fix spelling of rpmbuild
2026-01-06 15:55:36 -05:00
Jarrod Johnson
6ca62cbb35
Provide optional output directory
2026-01-06 15:54:46 -05:00
Jarrod Johnson
45bc9788b4
Correct mistake in SPECS spelling
2026-01-06 15:51:40 -05:00
Jarrod Johnson
289c31e7ac
Ensure in expected directory to start
2026-01-06 15:51:06 -05:00
Jarrod Johnson
1a684f2012
Ensure rpmbuild directory exists before building
2026-01-06 15:49:50 -05:00
Jarrod Johnson
a4229fc58d
Change name to index in apiclient
...
confignet was using the index for ipv4
2025-12-12 11:18:33 -05:00
Jarrod Johnson
31c1a865dc
Update confignet to match apiclient changes
2025-12-12 09:30:56 -05:00
Jarrod Johnson
ff84fcf6e9
Merge branch '3.14'
2025-12-11 13:21:33 -05:00
Jarrod Johnson
56dfb6dc6b
Fix spelling issue in man page
2025-12-11 08:46:59 -05:00
Jarrod Johnson
d7577a04a7
Fix ESXi compatibility of apiclient
...
apiclient was using Linux specific network information.
Change to libc getifaddrs for better cross-platform compatibility.
2025-12-11 08:46:19 -05:00
Jarrod Johnson
b72d6c9cfc
Fix typo
2025-12-10 14:14:14 -05:00
Jarrod Johnson
523c93dfc3
Tolerate more network circumstances in bluefield deploy
...
If the networking didn't come up well, the 'functions' routines would not be able to handle.
Switch to using apiclient which is designed specifically to handle less cooperative
initial network conditions.
2025-12-09 08:49:27 -05:00
Jarrod Johnson
c8745292bf
Handle broader memory information being returned from confluent
3.14.4
2025-12-04 13:28:45 -05:00
Jarrod Johnson
75e7b9040b
Add more imgutil documentation
2025-12-04 13:27:48 -05:00
Jarrod Johnson
04e983a2d3
Handle broader memory information being returned from confluent
2025-12-04 09:52:15 -05:00
Jarrod Johnson
2464e0ff4f
Fix location of the apiclient common resource
2025-12-02 14:35:50 -05:00
Jarrod Johnson
c196bf9d55
Fix initial startup of a new confluent
...
The indexes change failed on a brand new install.
2025-12-02 14:31:10 -05:00
Jarrod Johnson
12d886a4f6
Add more imgutil documentation
2025-11-25 13:19:03 -05:00
Jarrod Johnson
6a26ece782
Merge remote-tracking branch 'xcat/master'
2025-11-25 11:59:43 -05:00
Jarrod Johnson
3cbac38d57
Also autoconsole when exactly one serial port is detected at all.
2025-11-25 11:53:50 -05:00
Jarrod Johnson
224f349053
Extend autocons to more use cases
...
If SPCR comes up blank, see if there is one and exactly one serial with carrier detect
Failing that, give DMI a chance to indicate a preference, for now just SuperMicro, since they have the most
inconsistent carrier detect behavior
but almost always consider ttyS1 to be the answer.
2025-11-25 11:51:07 -05:00
Jarrod Johnson
9d361d376d
Merge pull request #203 from Obihoernchen/bond_desc
...
Add bond alias to team description
2025-11-21 09:47:09 -05:00
Markus Hilger
ec39de3df0
Add bond alias to team description
2025-11-21 14:16:07 +01:00
Jarrod Johnson
a3b768c70f
Draft bluefield deploymeent facilities
2025-11-20 16:44:24 -05:00
Jarrod Johnson
4f75d4942b
Modify adoption process:
...
Restore useinsecureprotocols if set directly on node
Switch from pxe-style to identity-file based node api token for hardened node authentication
2025-11-20 16:05:22 -05:00
Jarrod Johnson
4d2f36917c
Restore useinsecureprotocols after adopt
2025-11-20 15:49:51 -05:00
Jarrod Johnson
a2a50d34d1
Merge remote-tracking branch 'xcat'
2025-11-19 15:38:01 -05:00
Jarrod Johnson
041008a524
Remove redundant el10 initramfs fixup
2025-11-19 15:37:29 -05:00
Jarrod Johnson
5923feaa18
Merge pull request #202 from Obihoernchen/custom
...
Add documentation for custom nodeattribs
2025-11-19 07:47:46 -05:00
Jarrod Johnson
73216fc062
Fix architecture name mismatch
...
Confluent went with aarch64 consistent
with EL naming, but Ubuntu used
debian naming, recognize and just
handle that.
2025-11-18 09:10:30 -05:00
Jarrod Johnson
100944490c
Fix potentially uninitialized curridx
2025-11-17 15:07:17 -05:00
Jarrod Johnson
61b07e0af4
Start index at 1 instead of 0
2025-11-17 12:05:03 -05:00
Jarrod Johnson
53760ab5dd
Attribute feature enhancement
...
Add expression functions upper, lower, block_number, and block_offset.
Add an 'id.index' auto-attribute to
yield a number for nodes.
2025-11-17 11:58:04 -05:00
Jarrod Johnson
d3e7a49f92
Simplify by recursion
...
Use _handle_ast_node to process
everything before the function name in an Attribute call
2025-11-15 10:32:11 -05:00
Jarrod Johnson
1f688ead28
Implement .replace() for attribute expressions
...
Provide an easy to use replace() to allow removing or substiting values
during expression evaluation.
2025-11-14 17:20:06 -05:00
Jarrod Johnson
d20c5ac6eb
Move handling of the loop directio straight to onboot
...
There were difficulties in the devfs after
boot, just let the full system handle it.
2025-11-13 15:33:04 -05:00
Jarrod Johnson
4484216198
Fix issues with the tethered memory optimizations
2025-11-13 15:24:26 -05:00
Jarrod Johnson
e1efd6a9c5
Implement new 'uncompressed' image method
...
This allows the FS to just live, uncompressed, in cache.
This is generally a bad idea, however:
- In a hypothetically super-tuned diskless image, the lack of double-cache can offset the lack of compression
- The image will have supreme read performance
- It will have the most deterministic memory behavior
2025-11-13 14:39:53 -05:00
Jarrod Johnson
58d5209595
Port tethered improvments to EL8
2025-11-13 14:35:18 -05:00
Jarrod Johnson
53c918042a
Remove double-caching in tethered diskless
...
By default, the squashfs file was being cached as well as the contents after extraction.
This is superfluous pressure on the cache of the OS.
However, it does help keep the image afloat through 'confignet', so
leave it on until onboot completes, then reclaim cache and disable further caching.
2025-11-13 14:28:25 -05:00
Markus Hilger
9148a841b5
Add documentation for custom nodeattribs
2025-11-13 00:45:53 +01:00
Jarrod Johnson
6ebb6de107
Allow specifiying SNMP privacy protocol
...
Modern SNMP devices may require AES.
Unfortunately, older ones may refuse AES.
For compatibility, continue to default to DES, but
allow AES to be indicated in attributes.
2025-11-10 10:21:01 -05:00
Jarrod Johnson
d2d77ab1d5
Do not let diskless.conf persist into EL9 diskless images
...
It fouls run of kdump building the kdump image.
3.14.3
2025-11-07 13:23:44 -05:00
Jarrod Johnson
20292cdfd0
Do not let diskless.conf persist into EL9 diskless images
...
It fouls run of kdump building the kdump image.
2025-11-07 13:22:21 -05:00
Jarrod Johnson
b07da455c2
Fix SAN generation
...
The nameconstraint support missed
a branch, fix this.
2025-11-07 11:22:12 -05:00
Jarrod Johnson
cc9a81103b
Do not autosign if the corresponding cryptography is unavailable
...
We use cryptography verification, but it's relatively new.
For compatibility, we fall back to fingerprint only.
This is pretty bad when inflicted on
unsuspecting users on autosign,
so skip autosign if cert validation
would break.
2025-11-04 15:51:22 -05:00
Jarrod Johnson
21155d2091
Bring untethered changes to el10 diskless
2025-11-04 11:17:28 -05:00
Jarrod Johnson
6c0d7ea60e
Simplify end untethered el9 diskless environment
...
Rather than treat both as the same, since untethered has everything up front anyway, go ahead and extract the filesystem.
This makes the mount look more straightforward and makes it so deletion of files from
the image also frees ram.
2025-11-04 11:14:52 -05:00
Jarrod Johnson
174d204607
Implement compatibility with newer pysnmp
...
For now, terminate the async nature
if newer pysnmp is detected.
2025-11-04 09:58:11 -05:00