Daniel Hilst
3d8e647ee9
Merge pull request #7788 from VersatusHPC/refactor/apache-config-sources
...
build(httpd): centralize Apache configuration sources
2026-08-31 11:36:33 -03:00
Daniel Hilst
9780d56a36
Merge pull request #7790 from VersatusHPC/fix/genesis-secondary-dhcp
...
fix(genesis): configure eligible secondary NICs with DHCP
2026-08-31 11:28:44 -03:00
Daniel Hilst
2abe22e203
Merge pull request #7791 from VersatusHPC/refactor/nfs-export-workflow
...
refactor(svrutils): centralize NFS export setup
2026-08-31 11:27:41 -03:00
Daniel Hilst
ed537cd88f
Merge pull request #7793 from VersatusHPC/refactor/nm-autoconnect
...
refactor(netboot): share NetworkManager autoconnect setup
2026-08-31 11:26:25 -03:00
Daniel Hilst
1b78e03b23
Merge pull request #7792 from VersatusHPC/refactor/el-major-predicate
...
refactor(postscripts): centralize EL9 version check
2026-08-31 11:26:12 -03:00
Daniel Hilst
ebba87379c
Merge pull request #7795 from VersatusHPC/refactor/svrutils-linuximage-defaults
...
refactor(svrutils): centralize linuximage defaults
2026-08-31 11:23:20 -03:00
Daniel Hilst
3563bda58d
Merge pull request #7796 from VersatusHPC/fix/rinv-pending-uefi-build-id
...
fix(rinv): report pending UEFI build ID separately
2026-08-31 11:20:11 -03:00
Daniel Hilst
8cf7b16785
Merge pull request #7797 from VersatusHPC/refactor/dhcp-dynamic-range-rejection
...
refactor(dhcp): centralize dynamic-range rejection
2026-08-31 11:16:28 -03:00
Vinícius Ferrão
c225c3240f
test(dhcp): cover shared dynamic-range rejection
2026-08-30 23:08:58 -03:00
Vinícius Ferrão
c4b7301fe6
refactor(dhcp): centralize dynamic-range rejection
2026-08-30 23:08:58 -03:00
Vinícius Ferrão
bdf971afc9
docs(rinv): describe pending UEFI build output
2026-08-30 22:47:16 -03:00
Vinícius Ferrão
41e8d7f11d
test(svrutils): cover linuximage defaults
2026-08-30 22:46:13 -03:00
Vinícius Ferrão
a966cdba61
refactor(svrutils): centralize linuximage defaults
2026-08-30 22:41:26 -03:00
Vinícius Ferrão
9a9e6c23b1
test(rinv): cover pending UEFI inventory
2026-08-30 22:39:44 -03:00
Vinícius Ferrão
4824e836ce
fix(rinv): report pending UEFI build separately
...
The IMM pending_build_id property is not guaranteed to identify the primary UEFI bank. Keep it out of the active version value and expose it as a separate firmware inventory record.
Recovered from original commit b79c005061 by Jarrod Johnson.
Co-authored-by: Jarrod Johnson <jarrod.b.johnson@gmail.com >
2026-08-30 22:22:39 -03:00
Vinícius Ferrão
8a19230688
test(netboot): cover NetworkManager autoconnect setup
2026-08-30 21:57:28 -03:00
Vinícius Ferrão
7032b75c94
refactor(netboot): share NetworkManager autoconnect setup
2026-08-30 21:53:29 -03:00
Vinícius Ferrão
3e072abe8f
test(postscripts): cover shared EL9 version check
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-08-30 21:33:37 -03:00
Vinícius Ferrão
a551510566
refactor(postscripts): centralize EL9 version check
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-08-30 21:33:37 -03:00
Vinícius Ferrão
432172a2e1
test(svrutils): cover NFS export setup workflow
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-08-30 20:24:46 -03:00
Vinícius Ferrão
b5e08b243d
refactor(svrutils): centralize NFS export setup
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-08-30 20:24:46 -03:00
Vinícius Ferrão
e8d361ed0a
refactor(debian): remove dead NFS export helpers
...
Remove the unreferenced Debian-local copies of setupNFSTree and setupStatemnt. Debian, Anaconda, and SLES callers already use xCAT::SvrUtils, and xCAT plugin dispatch does not expose these private symbols.
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-08-30 20:24:45 -03:00
Vinícius Ferrão
6ae802f167
test(genesis): cover secondary DHCP candidate selection
2026-08-30 20:10:52 -03:00
Vinícius Ferrão
cbfc72b6a0
fix(genesis): configure eligible secondary NICs with DHCP
...
Legacy Genesis excludes every secondary interface with IFF_UP, even when firmware only raised it and no address is configured. Let eligible interfaces join the existing secondary-interface DHCP path when they are physical, not enslaved, unaddressed, and not owned by the TSM or IMM management paths. Existing DOWN interfaces keep their prior path.
Recovered from the unmerged lenovobuild branch (original 9a1381f6 ), adapted to leave preconfigured and management-owned interfaces untouched.
Co-authored-by: Jarrod Johnson <10814490+jjohnson42@users.noreply.github.com >
2026-08-30 20:01:59 -03:00
Vinícius Ferrão
d8135aa937
test(httpd): cover Apache configuration source sync
2026-08-30 18:52:44 -03:00
Vinícius Ferrão
5b5fa69791
build(httpd): centralize Apache configuration sources
2026-08-30 18:52:44 -03:00
Vinícius Ferrão
a5ad2f7b26
Merge pull request #7779 from VersatusHPC/audit/cmdlog-test-boundary
...
refactor(xcatd): expose command log response handling
2026-08-29 20:49:57 -03:00
Vinícius Ferrão
87103dd1f3
test(xcatd): cover command response state reset
2026-08-29 17:41:03 -03:00
Vinícius Ferrão
b7aa8eaa0f
refactor(xcatd): keep command response state in CmdLog
...
Own collection, sensitivity, finalization, and reset as one request-scoped state object so xcatd only forwards callbacks and appends the finalized text.
2026-08-29 17:41:03 -03:00
Vinícius Ferrão
5d9d7403b7
test(xcatd): exercise command log response module
2026-08-29 17:15:23 -03:00
Vinícius Ferrão
916091bfec
refactor(xcatd): expose command log response handling
2026-08-29 17:15:23 -03:00
Vinícius Ferrão
4c909bd24a
test(xcatd): prepare command log module loading
2026-08-29 16:49:55 -03:00
Vinícius Ferrão
41a0a7c613
Merge pull request #7778 from VersatusHPC/fix/rpm-preserve-xcat-conf
...
fix(rpm): preserve local xcat.conf changes across upgrades
2026-08-29 16:46:09 -03:00
Vinícius Ferrão
fc9a94edb6
Merge pull request #7765 from VersatusHPC/refactor/genimage-shared-os-version-parser
...
refactor(genimage): reuse shared OS version parser
2026-08-29 16:45:41 -03:00
Vinícius Ferrão
c878dbf808
Merge pull request #7747 from VersatusHPC/fix/template-default-httpport
...
fix(template): omit the default HTTP port from installer URLs
2026-08-29 16:45:16 -03:00
Daniel Hilst
50257ff136
Merge pull request #7748 from VersatusHPC/fix/mellanox-mlx5-netdriver
...
fix(genimage): resolve Mellanox drivers from the target kernel
2026-08-28 18:11:29 -03:00
Daniel Hilst
4625505b8e
Merge pull request #7771 from VersatusHPC/refactor/string-utils
...
refactor(utils): centralize policy string trimming
2026-08-28 17:42:03 -03:00
Daniel Hilst
3c209888df
Merge pull request #7770 from VersatusHPC/refactor/test-file-writing
...
test: reuse File::Slurper for fixture files
2026-08-28 17:40:34 -03:00
Daniel Hilst
1ba53dc7f8
Merge pull request #7754 from VersatusHPC/fix/centos8-minor-version-detection
...
fix(anaconda): read the CentOS Linux minor version from the release package
2026-08-28 17:38:16 -03:00
Vinícius Ferrão
999f18eacd
Merge pull request #7737 from VersatusHPC/fix/cmdlog-response-classifier
...
fix(xcatd): classify secret responses by the shared secret set
2026-08-28 17:34:56 -03:00
Daniel Hilst
a9a2c1f74e
Merge pull request #7732 from VersatusHPC/fix/noderange-preauth
...
fix(xcatd): refuse the noderange ^file operator on unauthenticated requests
2026-08-28 17:32:33 -03:00
Daniel Hilst
ff06b9f9ae
Merge pull request #7731 from VersatusHPC/fix/xcatver-mismatch
...
fix(xcatd): only call a same-release build difference a build difference
2026-08-28 17:28:30 -03:00
Daniel Hilst
acc5b9de29
Merge pull request #7772 from VersatusHPC/refactor/package-postscript-utils
...
feat(postscripts): establish package utility loading
2026-08-28 17:00:21 -03:00
Vinícius Ferrão
dffaa1e0c6
test(postscripts): require package utility loading
2026-08-28 16:22:54 -03:00
Vinícius Ferrão
c00ed7c181
feat(postscripts): require package utility loading
2026-08-28 15:51:59 -03:00
Vinícius Ferrão
01766a6c66
docs(genimage): document InfiniBand driver defaults
2026-08-28 14:32:49 -03:00
Vinícius Ferrão
ee18db925a
test(genimage): cover Mellanox InfiniBand defaults
2026-08-28 14:32:48 -03:00
Vinícius Ferrão
801677d447
genimage: include available Mellanox InfiniBand drivers
2026-08-28 14:30:43 -03:00
Vinícius Ferrão
48faeeac5f
docs(genimage): show the Mellanox drivers that genimage adds
2026-08-28 12:48:17 -03:00
Vinícius Ferrão
ac293c66cb
test(genimage): cover target-kernel Mellanox resolution
2026-08-28 12:48:17 -03:00