Vinícius Ferrão
a6873779ee
test(packaging): cover legacy upgrade edge cases
...
(cherry picked from commit 7f44bd51bf )
2026-07-24 15:25:45 +00:00
Vinícius Ferrão
4ae36a4d5c
test(packaging): prepare legacy state resolution
...
(cherry picked from commit 9bff441795 )
2026-07-24 15:25:45 +00:00
Vinícius Ferrão
3f45307350
test(packaging): cover managed xcatd init scripts
...
(cherry picked from commit 4efcd5132b )
2026-07-24 15:25:45 +00:00
Vinícius Ferrão
096d9284c3
test(packaging): prepare managed init ownership
...
(cherry picked from commit 11709a2221 )
2026-07-24 15:25:45 +00:00
Vinícius Ferrão
5a4826ecc0
test(packaging): cover RPM init transitions
...
(cherry picked from commit 11f9cada05 )
2026-07-24 15:25:45 +00:00
Vinícius Ferrão
6e4f920b30
test(packaging): cover shared init management
...
(cherry picked from commit 5a9c32e885 )
2026-07-24 15:25:45 +00:00
Vinícius Ferrão
1198dec568
test(packaging): allow shared init state detection
...
(cherry picked from commit 6d7de3a927 )
2026-07-24 15:25:45 +00:00
Vinícius Ferrão
c21b860059
test(packaging): cover hybrid init targets
...
(cherry picked from commit 002634ef6b )
2026-07-24 15:25:45 +00:00
Vinícius Ferrão
da2824f842
test(dhcp): cover Kea MAC normalization
...
(cherry picked from commit 138f3327b2 )
2026-07-24 14:24:23 +00:00
Vinícius Ferrão
bcbc4c9c25
test(dhcp): cover shared version comparison
...
(cherry picked from commit 0ddc19e74b )
2026-07-19 20:07:15 +00:00
Vinícius Ferrão
886c08e9aa
build(xcatprobe): declare listener tool dependency
...
(cherry picked from commit 6d59e60331 )
2026-07-19 12:19:52 -03:00
Vinícius Ferrão
dd0b123346
fix(xcatprobe): report listener inspection errors
...
(cherry picked from commit 73b9368ff3 )
2026-07-19 12:19:52 -03:00
Vinícius Ferrão
c50384945f
test(xcatprobe): cover command output capture
...
(cherry picked from commit b46d28ae1d )
2026-07-19 12:19:52 -03:00
Vinícius Ferrão
23d11276f4
test(xcatprobe): cover TCP listener detection
...
(cherry picked from commit b4ce09e132 )
2026-07-19 12:19:51 -03:00
Vinícius Ferrão
1c35fc6cef
fix(packaging): avoid SysV init paths in modern DEBs
...
(cherry picked from commit 6a3f71bf68 )
2026-07-19 12:19:51 -03:00
Vinícius Ferrão
27e932b7f8
fix(packaging): avoid SysV init paths in modern RPMs
...
(cherry picked from commit c34db2c55f )
2026-07-19 12:19:51 -03:00
Vinícius Ferrão
420c46297a
fix(packaging): make xcatd callers init-agnostic
...
(cherry picked from commit d829be9e94 )
2026-07-19 12:19:50 -03:00
Vinícius Ferrão
401a6ff372
fix(mknb): avoid transient discovery addresses
...
(cherry picked from commit 3cd74bbab0 )
2026-07-19 12:19:50 -03:00
Vinícius Ferrão
944219aa92
fix(makehosts): index host lookups
...
(cherry picked from commit 009150823f )
2026-07-19 12:19:50 -03:00
Vinícius Ferrão
65b8d37532
fix(copycds): keep SLE 15 source media separate
...
(cherry picked from commit 4918dfa9b7 )
2026-07-19 12:19:50 -03:00
Vinícius Ferrão
29c1747cbe
fix(xcat-server): retry suite 3 on zero RAKP2 HMAC
...
(cherry picked from commit 695dd485cf )
2026-07-19 12:19:50 -03:00
Vinícius Ferrão
28ed4e6331
fix(xcat-client): make profile probe safe under errexit
...
(cherry picked from commit 1c6c256065 )
2026-07-19 12:19:49 -03:00
Daniel Hilst
432ae0fd53
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 >
(cherry picked from commit 0c3c44f28b )
2026-07-19 12:19:49 -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
Markus Hilger
2b1986d946
Merge pull request #7552 from VersatusHPC/fix/ubuntu-live-media-guardrails
...
fix: guardrails for Ubuntu genimage
2026-05-06 19:17:08 +02:00
Vinícius Ferrão
2915e9be0e
Add xCAT TLS policy selection
2026-05-05 23:20:18 -03:00
Vinícius Ferrão
7b20bbd187
Guard Ubuntu live media package sources
2026-05-05 21:40:04 -03:00
Vinícius Ferrão
9f33b19214
fix: restore legacy SLES provisioning paths
2026-05-05 17:09:37 -03:00
Vinícius Ferrão
119b19ce14
fix: handle dotted OS versions in profile asset lookup
2026-05-05 13:50:58 -03:00
Markus Hilger
d5831828d6
Merge pull request #7533 from VersatusHPC/fix/opensuse-leap-support
...
feat: add openSUSE Leap 15 and SLES 15 provisioning support
2026-05-04 17:20:59 +02:00
Vinícius Ferrão
88da644249
Merge pull request #7532 from VersatusHPC/fix/el10-netboot-dhcp-client
...
fix: use NetworkManager for EL10 netboot DHCP instead of dhclient
2026-05-04 17:20:11 +02:00
Vinícius Ferrão
a6145b402b
Merge pull request #7534 from VersatusHPC/fix/el10-bios-stateful-biosboot
...
fix: add EL10 BIOS boot partition
2026-05-03 02:36:39 +02:00
Vinícius Ferrão
5aa1cda179
feat: add openSUSE Leap 15 provisioning support
2026-05-02 16:57:46 -03:00
Vinícius Ferrão
023beff053
Add Ubuntu 26.04 provisioning support
2026-05-01 11:13:45 -03:00
Vinícius Ferrão
1babd7b0e4
fix: improve Ubuntu LTS provisioning support
2026-04-29 18:19:12 -03:00
Vinícius Ferrão
a716e8ff90
Fix DHCP CI package layout
2026-04-28 15:47:42 -03:00
Vinícius Ferrão
0f606615b3
Fix Kea UEFI reservation boot policy
2026-04-28 03:35:53 -03:00