Vinícius Ferrão
0826a6b1ad
test(packaging): prepare fresh legacy defaults
2026-07-21 11:08:04 -03:00
Vinícius Ferrão
9091b3f598
test(packaging): cover custom SysV runlevels
2026-07-21 11:08:04 -03:00
Vinícius Ferrão
7f44bd51bf
test(packaging): cover legacy upgrade edge cases
2026-07-21 11:08:04 -03:00
Vinícius Ferrão
9bff441795
test(packaging): prepare legacy state resolution
2026-07-21 11:08:03 -03:00
Vinícius Ferrão
4efcd5132b
test(packaging): cover managed xcatd init scripts
2026-07-21 11:08:03 -03:00
Vinícius Ferrão
11709a2221
test(packaging): prepare managed init ownership
2026-07-21 11:08:03 -03:00
Vinícius Ferrão
11f9cada05
test(packaging): cover RPM init transitions
2026-07-21 11:08:03 -03:00
Vinícius Ferrão
5a9c32e885
test(packaging): cover shared init management
2026-07-21 11:08:03 -03:00
Vinícius Ferrão
6d7de3a927
test(packaging): allow shared init state detection
2026-07-21 11:08:02 -03:00
Vinícius Ferrão
002634ef6b
test(packaging): cover hybrid init targets
2026-07-21 11:08:02 -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
Vinícius Ferrão
4d75fd5461
test(statelite): stabilize NFS root options validation
2026-07-17 21:55:48 -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
b6993e2d63
test(statelite): cover NFS root options in provisioning
2026-07-17 20:38:23 -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
185af5a3aa
test(packaging): verify systemd omits SysV init script
2026-07-17 20:24:17 -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
983ff507d8
test(ddns): run OMAPI policy checks in CI
...
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com >
2026-07-17 16:08:47 -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
c135abe679
test(xcatprobe): run listener checks in CI
2026-07-17 14:33:22 -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
4b24558835
fix(xcat-core): drop RHEL-only perl build deps on SUSE
...
The perl-xCAT component specs BuildRequire perl-Pod-Html and (in
xCAT-client) perl-generators, neither of which exists on openSUSE/SLES,
so rpmbuild aborts at dependency resolution before the build can start.
perl-generators is a RHEL/Fedora-only helper that emits perl dependency
metadata; SUSE's rpm generates those itself. Pod::Html ships inside the
core perl package on SUSE, with no separate perl-Pod-Html subpackage to
require. Guard both BuildRequires with %if !0%{?suse_version} so the SUSE
build resolves while EL/Fedora builds are unchanged.
Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com >
2026-06-29 09:00:10 -03:00