Vinícius Ferrão
ef20f680f8
test(nicutils): cover device connection lookups
2026-08-31 19:02:22 -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
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
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
73e6e94618
test(anaconda): cover injected driver disk boot arguments
...
Exercise insert_dd with a real driver-disk append, then verify that the generated-image marker survives reuse, clears on rebuild, and is not written after failed copy or archive paths.
Confirm that EL6 keeps its automatic embedded-disk behavior without a new argument and that Anaconda 7 and newer receive inst.dd=/dd.img through the loaded plugin.
2026-08-29 18:28:00 -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
5d9d7403b7
test(xcatd): exercise command log response module
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
Vinícius Ferrão
4c889644d5
test(postscripts): cover modular package directory predicate
2026-08-28 19:21:25 -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
Vinícius Ferrão
dffaa1e0c6
test(postscripts): require package utility loading
2026-08-28 16:22:54 -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
ac293c66cb
test(genimage): cover target-kernel Mellanox resolution
2026-08-28 12:48:17 -03:00
Vinícius Ferrão
10eec6c2b0
test(confluent): pin the retraction of the switch topology
...
Cover the payload that the command sends for a node that confluent already
holds. A node that xCAT holds no topology for names every topology attribute
with no value. A value that the switch table holds is never replaced by a
clear. A renamed interface leaves only the new name with a value, and the
wildcard removes the name that is gone.
Cover that the wildcard cannot match the attributes that carry no interface,
which is why those are named on their own, and that only the request that
updates a node carries the clears.
Cover that the payload is encoded as JSON, because that is what turns an
attribute with no value into the null that confluent reads as a removal.
(cherry picked from commit 7ca32849e3fc8e04000c22490d598e17b56db962)
2026-08-27 17:57:56 -03:00
Vinícius Ferrão
b1f772fad3
test(confluent): pin the switch topology export
...
Cover the shape of the data that makeconfluentcfg builds from the switch
table. A node has one row for each interface, so the merge must keep every
row. A row that names an interface gives the switch and the port of that
interface. A row that names no interface gives the plain names. An empty
switch table must not change the configuration.
Also pin the table that each branch reads. The switch columns come from the
switch table in both branches. The nodepos table does not have them.
2026-08-27 12:41:28 -03:00
Vinícius Ferrão
ccf9152bd9
test(rpm): pin xcat.conf upgrade preservation
...
Cover the packaging rules that keep a locally modified xcat.conf across
an upgrade, for the management-node and service-node specs alike: both
active paths owned as %config(noreplace), the build-time selection of
the Apache 2.4 source into the active payload, %post no longer removing
or overwriting the active file, and the migration living in %pretrans,
returning early on a fresh install, accepting only a regular file, and
removing it only when its contents still match a saved template.
The assertions pin the ordering of those guards instead of searching for
isolated tokens, so moving the migration back to %pre or letting it
delete a customised file fails the test.
2026-08-27 02:34:56 -03:00
Vinícius Ferrão
5473c5f439
test(dhcp): pin which interface names name an InfiniBand network
...
Drive the routine with an InfiniBand name first, last and alone, and with a
name that has none, so a test that only reads the last name does not return.
2026-08-27 01:53:42 -03:00