Vinícius Ferrão
4011a3415d
test(xCAT-test): exercise real RISC-V helper implementations
2026-09-01 10:50:23 -03:00
Vinícius Ferrão
aaa0068db7
test: reuse repository file helpers
2026-09-01 10:50:23 -03:00
Vinícius Ferrão
aade148d49
test(xCAT-test): cover RISC-V UEFI HTTP boot in both DHCP backends
2026-09-01 10:50:22 -03:00
Vinícius Ferrão
609f6febef
test(xCAT-test): cover the HTTP Genesis discovery payload
2026-09-01 10:50:22 -03:00
Vinícius Ferrão
600a87713e
test(xCAT-test): cover the boot loader published by copycds
2026-09-01 10:50:22 -03:00
Vinícius Ferrão
4314781f73
test(xCAT-test): cover the disabled kdump add-on in the riscv64 templates
2026-09-01 10:50:21 -03:00
Vinícius Ferrão
30a773deeb
test(xCAT-test): cover the riscv64 diskless crash kernel default
2026-09-01 10:50:21 -03:00
Vinícius Ferrão
4b20177f39
test(xCAT-test): cover the EL10 riscv64 install templates and boot entry fix-up
2026-09-01 10:50:21 -03:00
Vinícius Ferrão
df712ee153
test(xCAT-test): cover suffixed mock targets in buildrpms.pl
2026-09-01 10:50:21 -03:00
Vinícius Ferrão
428e5fa0f3
test(xCAT-test): pin the weak perl-DB_File dependency
2026-09-01 10:50:20 -03:00
Vinícius Ferrão
aa208918b8
test(xCAT-test): cover riscv64 rpm packaging and build scripts
...
Pin the riscv64 %ifarch blocks in the xCAT, xCATsn and genesis specs
(genesis token, ipmitool-xcat, no x86 PXE loaders) and the riscv64
entries in buildcore.sh, buildlocal.sh and the buildrpms.pl notes.
2026-09-01 10:50:20 -03:00
Vinícius Ferrão
e7168fc137
test(xCAT-test): cover the EL10 riscv64 osimage profiles
...
Resolve the rocky10/rhels10 point releases through
imgutils::get_profile_def_filename with the OS search list emulated, and
assert the riscv64 files exist, win the lookup, match the x86_64 package
lists and point service images at the riscv64 dependency repository.
2026-09-01 10:50:20 -03:00
Vinícius Ferrão
16eea29daf
test(xCAT-test): cover EL riscv64 install media and diskless defaults
...
Pin the riscv64 installer kernel lookup in anaconda.pm and
geninitrd.pm, and evaluate the rh/genimage default driver and resolver
library blocks for riscv64 and the existing architectures.
Add an autotest nodeset case with bogus riscv64 grub2 nodes and a
rhels10.99 riscv64 osimage, checking the per-node grub2 files, the
grub2.riscv64 loader link and the hex-ip/mac links.
2026-09-01 10:50:19 -03:00
Vinícius Ferrão
ee3df5c3e6
test(xCAT-test): cover the riscv64 mknb discovery configuration
...
Drive mknb riscv64 --configfileonly through the existing stubs and
assert the grub2 network configuration: name, cpu guard, kernel, initrd,
xcatd endpoint, serial console, lzma preference, no PXELINUX/xNBA/
petitboot output, removal without artifacts and for :noboot interfaces.
Also install a riscv64 Genesis export and reject it for another
architecture.
2026-09-01 10:50:19 -03:00
Vinícius Ferrão
360beccb73
test(xCAT-test): cover the nodediscover default netboot ladder
...
Exercise _default_netboot() with the database-backed modules stubbed:
riscv64 defaults to grub2 and keeps any grub2 variant, the x86, PowerNV,
ppc, onie and aarch64 outcomes are unchanged, and undefined inputs do
not warn.
2026-09-01 10:50:19 -03:00
Vinícius Ferrão
d64366a30a
test(xCAT-test): cover the riscv64 DHCP boot policy
...
Assert the Kea xcat-riscv64 class (architecture 0x001b only, grub2
boot file, present with and without xNBA loaders) and pin the ISC
subnet block so the riscv64 branch stays ahead of the /yaboot
fallback that would otherwise shadow it.
2026-09-01 10:50:19 -03:00
Vinícius Ferrão
be44015c3f
test(xCAT-test): cover riscv64 netboot method lookup
...
Pin lookupNetboot, the profiled-node netboot rule table and the schema
descriptions for riscv64 without loading the database-backed modules:
the shipped subroutines are extracted from the source and evaluated
directly, so the test runs without DBI.
2026-09-01 10:50:18 -03:00
Vinícius Ferrão
a26a00c471
test(build): stage the source-only helper in the makerpm fixture
2026-08-31 21:06:59 -03:00
Daniel Hilst
4a0d9e0bb0
Merge pull request #7801 from VersatusHPC/refactor/dhcp-omapi-key-rendering
...
refactor(dhcp): share OMAPI key configuration
2026-08-31 20:39:06 -03:00
Daniel Hilst
66fb895359
Merge pull request #7774 from VersatusHPC/feat/makerpm-source-only-build
...
feat(build): add a source-only build mode
2026-08-31 20:37:31 -03:00
Daniel Hilst
aa447fe247
Merge pull request #7780 from VersatusHPC/feat/confluent-switch-topology
...
feat(confluent): export the switch topology of each node
2026-08-31 17:43:52 -03:00
Vinícius Ferrão
ab80f09385
test(dhcp): cover shared OMAPI key configuration
2026-08-31 16:10:14 -03:00
Daniel Hilst
0a93aba2b0
Merge pull request #7786 from VersatusHPC/feat/policy-user-groups
...
feat(policy): allow Unix group rules
2026-08-31 15:55:34 -03:00
Daniel Hilst
efdb06f641
Merge pull request #7789 from VersatusHPC/refactor/package-manager-discovery
...
refactor(postscripts): share RPM package manager discovery
2026-08-31 15:33:17 -03:00
Daniel Hilst
e872fd20cf
Merge pull request #7775 from VersatusHPC/fix/anaconda-driver-disk-kernel-arg
...
fix(anaconda): load the driver disk that is added to the initrd
2026-08-31 12:12:09 -03:00
Daniel Hilst
b0a0893cb3
Merge pull request #7798 from VersatusHPC/refactor/xcatdsklspost-mypostscript-fetch
...
refactor(xcatdsklspost): share mypostscript fetch pipeline
2026-08-31 12:05:59 -03:00
Daniel Hilst
bee09454f7
Merge pull request #7777 from VersatusHPC/fix/dhcp-infiniband-twin-entry
...
fix(dhcp): register the InfiniBand identity of a node that boots over IPoIB
2026-08-31 11:46:30 -03:00
Daniel Hilst
443a776fd6
Merge pull request #7783 from VersatusHPC/refactor/package-modular-predicate
...
refactor(postscripts): share modular package directory predicate
2026-08-31 11:43:37 -03:00
Daniel Hilst
e82e52f03f
Merge pull request #7784 from VersatusHPC/fix/debian-html-form-dependency
...
fix(debian): declare HTML::Form runtime dependency
2026-08-31 11:42:04 -03:00
Daniel Hilst
43203535ef
Merge pull request #7787 from VersatusHPC/fix/rflash-fpc-usage
...
fix(rflash): show NeXtScale FPC URL syntax
2026-08-31 11:37:46 -03:00
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
Vinícius Ferrão
d9d1e59fe5
test(xcatdsklspost): cover mypostscript fetch pipeline
2026-08-30 23:37:44 -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
41e8d7f11d
test(svrutils): cover linuximage defaults
2026-08-30 22:46:13 -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
8a19230688
test(netboot): cover NetworkManager autoconnect setup
2026-08-30 21:57:28 -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
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
6ae802f167
test(genesis): cover secondary DHCP candidate selection
2026-08-30 20:10:52 -03:00
Vinícius Ferrão
e4cc04a455
test(postscripts): cover RPM package manager discovery
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-08-30 19:31:19 -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
fc180ee094
test(usage): cover FPC rflash syntax
2026-08-30 18:32:17 -03:00
Vinícius Ferrão
7ea232fe68
test(policy): cover Unix group rules
2026-08-30 17:23:31 -03:00
Vinícius Ferrão
1add10053d
test(debian): verify HTML::Form runtime dependency
2026-08-29 21:44:44 -03:00