Vinícius Ferrão
3aff408657
fix(test): load the installed networks plugin
2026-07-24 13:35:35 -03:00
Vinícius Ferrão
f8548ceeb9
fix(networks): validate IPv6 route filtering
2026-07-24 13:07:37 -03:00
Vinícius Ferrão
0ddc19e74b
test(dhcp): cover shared version comparison
2026-07-18 01:48:05 -03:00
Daniel Hilst
ec2bbb9a6a
Merge pull request #7588 from VersatusHPC/fix/issue-6495-nfs-root-options
...
feat: add configurable NFS root options for statelite images
2026-07-17 23:46:14 -03:00
Daniel Hilst
419d6c262c
Merge pull request #7596 from VersatusHPC/fix/issue-7593-systemd-packaging
...
fix: avoid sysvinit paths on systemd enabled systems
2026-07-17 21:35:45 -03:00
Vinícius Ferrão
68a4855c7f
fix(statelite): reject invalid NFS root options early
2026-07-17 20:36:51 -03:00
Vinícius Ferrão
5fc111b3b3
Merge pull request #7590 from VersatusHPC/fix/issue-4082-makehosts-index
2026-07-17 20:12:54 -03:00
Vinícius Ferrão
08428ee667
Merge pull request #7589 from VersatusHPC/codex/issue-5843-copycds-sles-media
2026-07-17 19:41:09 -03:00
Daniel Hilst
428c63cdb1
Merge pull request #7598 from VersatusHPC/fix/issue-6498-mknb-xcatd-address
...
fix(mknb): avoid transient discovery addresses
2026-07-17 19:02:50 -03:00
Vinícius Ferrão
cd799cd0e6
Merge pull request #7597 from VersatusHPC/feat/omapi-sha256-default
...
feat: use HMAC-SHA256 by default on new EL and Ubuntu sites
2026-07-17 18:23:33 -03:00
Vinícius Ferrão
bca1f4ba9e
Merge pull request #7599 from xcat2/fix/issue-7093-xcatprobe-ss
...
fix(xcatprobe): prefer ss for listener checks
2026-07-17 18:18:40 -03:00
Vinícius Ferrão
c41b51a1d9
Merge pull request #7584 from VersatusHPC/feat/xcat-release-rpm
...
feat: add xCAT-release package for DNF systems
2026-07-17 15:32:11 -03:00
Vinícius Ferrão
99d76dae6c
fix: capitalize xCAT
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-07-17 15:09:09 -03:00
Vinícius Ferrão
6d59e60331
build(xcatprobe): declare listener tool dependency
2026-07-17 14:32:16 -03:00
Vinícius Ferrão
73b9368ff3
fix(xcatprobe): report listener inspection errors
2026-07-17 14:31:01 -03:00
Daniel Hilst
4a1cf4b0e8
Merge pull request #7586 from VersatusHPC/fix/issue-7512-ipmi-rakp2
...
fix(xcat-server): retry suite 3 on zero RAKP2 HMAC
2026-07-17 13:26:00 -03:00
Vinícius Ferrão
ea490e9d48
fix(packaging): create release alias after signing
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-07-17 12:32:59 -03:00
Vinícius Ferrão
daddfe0fb9
fix(packaging): verify xCAT repository metadata
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-07-17 12:32:25 -03:00
Vinícius Ferrão
d6ee28fa11
feat(packaging): add xcat-release repository package
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-07-17 12:32:25 -03:00
Vinícius Ferrão
0a6f4506f1
Merge pull request #7585 from VersatusHPC/fix/xcat-profile-errexit
...
fix(xcat-client): make profile probe safe under errexit
2026-07-17 12:23:52 -03:00
Vinícius Ferrão
b46d28ae1d
test(xcatprobe): cover command output capture
2026-07-17 10:42:02 -03:00
Vinícius Ferrão
b4ce09e132
test(xcatprobe): cover TCP listener detection
2026-07-16 21:31:08 -03:00
Vinícius Ferrão
3f7619903c
test(dhcp): isolate OMAPI policy fixtures
2026-07-16 18:43:56 -03:00
Vinícius Ferrão
49a86ff2f3
test(dhcp): preserve SUSE OMAPI compatibility
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-07-16 17:22:39 -03:00
Vinícius Ferrão
6e4cffddc3
feat(dhcp): default new Ubuntu sites to HMAC-SHA256
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-07-16 17:19:19 -03:00
Vinícius Ferrão
424b2e3e9b
feat(dhcp): default new EL sites to HMAC-SHA256
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-07-16 17:18:13 -03:00
Vinícius Ferrão
6a3f71bf68
fix(packaging): avoid SysV init paths in modern DEBs
2026-07-16 01:43:16 -03:00
Vinícius Ferrão
c34db2c55f
fix(packaging): avoid SysV init paths in modern RPMs
2026-07-16 01:42:40 -03:00
Vinícius Ferrão
d829be9e94
fix(packaging): make xcatd callers init-agnostic
2026-07-16 01:41:38 -03:00
Vinícius Ferrão
3cd74bbab0
fix(mknb): avoid transient discovery addresses
2026-07-15 21:20:26 -03:00
Vinícius Ferrão
009150823f
fix(makehosts): index host lookups
2026-07-15 00:29:26 -03:00
Vinícius Ferrão
4918dfa9b7
fix(copycds): keep SLE 15 source media separate
2026-07-14 23:28:14 -03:00
Vinícius Ferrão
aa086a1bc9
feat(statelite): support NFS root mount options
2026-07-14 19:04:09 -03:00
Vinícius Ferrão
695dd485cf
fix(xcat-server): retry suite 3 on zero RAKP2 HMAC
2026-07-13 17:57:36 -03:00
Vinícius Ferrão
1c6c256065
fix(xcat-client): make profile probe safe under errexit
2026-07-11 20:29:53 -03:00
Daniel Hilst
0c3c44f28b
fix(buildrpms): stage xCAT-probe helper modules before target builds
...
xcatprobe subcommands (xcatmn, discovery, osdeploy) and hierarchy.pm load
xCAT:: perl modules but only add $XCATROOT/probe/lib/perl to @INC, not the
main $XCATROOT/lib/perl where perl-xCAT ships them. The RPM builder stopped
embedding those helpers, so /opt/xcat/probe/lib/perl/xCAT/ was absent on
installed systems and the subcommands were reported "Unsupported sub command".
Stage GlobalDef.pm, NetworkUtils.pm and ServiceNodeUtils.pm into a temporary
xCAT-probe tree and build its source tarball once, before the parallel target
builds fork, so workers only read a complete archive. Add package-payload
regression tests. Adopts the approach from upstream PR #7581 .
The remaining buildrpms.pl changes are deployment-compliance refactoring
(signed, self-contained core repo output).
Closes #7579
Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com >
2026-07-09 21:25:05 -03:00
Daniel Hilst
638f0d75c4
Fix xCAT 2.18 EL10 x86_64 package build issues
...
Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com >
2026-06-20 18:48:14 -03:00
Vinícius Ferrão
adb93b3eac
Fix nicutils IPv4 address validation
...
Co-authored-by: JDiprose <3533220+JDiprose@users.noreply.github.com >
2026-05-07 23:00:07 -03:00
Markus Hilger
96b0b0b551
Merge pull request #7565 from VersatusHPC/fix/netplan-static-ip-fallback
...
fix: add networkd fallback for netplan static IP probe
2026-05-07 19:54:37 +02:00
Markus Hilger
6bf1d9a1cb
Merge pull request #7564 from VersatusHPC/fix/rh-genimage-dnf
...
fix: use dnf for EL8+ RH genimage installroot
2026-05-07 19:53:51 +02:00
Markus Hilger
fa17f7072d
Merge pull request #7563 from VersatusHPC/fix/isc-omapi-tsig-policy
...
feat: support configurable ISC OMAPI TSIG policy
2026-05-07 19:51:32 +02:00
Vinícius Ferrão
219b0f1f5d
Add networkd fallback for netplan static IP probe
...
Detect static netplan addresses on older Ubuntu netplan releases by falling back to generated systemd-networkd configuration when netplan get is unavailable. Keep netplan get authoritative when supported.
Co-authored-by: karcaw <663031+karcaw@users.noreply.github.com >
2026-05-07 13:46:33 -03:00
Vinícius Ferrão
57daff8a31
Use dnf for EL8+ RH genimage installroot
2026-05-07 12:54:38 -03:00
Markus Hilger
b2272818d8
Merge pull request #7559 from VersatusHPC/fix/bmcsetup-disable-retry
...
fix: skip disabled IPMI user slots in bmcsetup
2026-05-07 11:52:30 +02:00
Markus Hilger
5463a7c46c
Merge pull request #7558 from VersatusHPC/fix/mkdef-partial-object-on-validation-error
...
fix: prevent mkdef partial writes on validation errors
2026-05-07 11:50:41 +02:00
Vinícius Ferrão
ab86139959
Support configurable ISC OMAPI TSIG policy
...
Add a shared OMAPI policy helper for ISC DHCP and DDNS so administrators can select the key name, signing algorithm, and omshell path from the site table while preserving the existing xcat_key hmac-md5 default.
Keep local ISC updates from hanging indefinitely when omshell does not exit, and use a static host-declaration fallback for local Ubuntu ISC releases where omshell is unstable for xCAT host updates.
Co-authored-by: gskouson <1507929+gskouson@users.noreply.github.com >
2026-05-07 03:57:10 -03:00
Vinícius Ferrão
7c1444335e
fix: skip disabled IPMI user slots in bmcsetup
...
bmcsetup iterated every user slot and retried ipmitool user disable for slots that were already disabled. Lenovo XCC reports those attempts as Invalid data field in request, so discovery can spend minutes retrying no-op disables.
Read the current user table once per BMC, keep the old fallback when the table cannot be read, and disable only non-target slots whose IPMI Msg flag is true. Also use the loop's current username when resolving the target slot and keep the intended userslot 2 fallback assignment.
Fixes xcat2/xcat-core#5065
2026-05-06 23:54:02 -03:00
Vinícius Ferrão
2ae97c2ac4
fix: prevent mkdef partial writes on validation errors
2026-05-06 20:40:38 -03:00
Markus Hilger
ca6bafd723
Merge pull request #7553 from VersatusHPC/fix/tls-policy
...
feat: add xCAT TLS policy selection
2026-05-06 19:39:19 +02:00
Markus Hilger
aa180925e3
Merge pull request #7550 from VersatusHPC/fix/profile-asset-dotted-osvers
...
fix: handle dotted OS versions in profile asset lookup
2026-05-06 19:18:26 +02:00