2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2026-10-02 00:41:42 +00:00
Commit Graph

28066 Commits

Author SHA1 Message Date
Vinícius Ferrão 5bc548b3ca fix(genesis): include mktemp in openEuler images 2026-09-21 16:19:18 -03:00
Vinícius Ferrão 4f0ef5ef96 docs(openeuler): describe native deployment profiles 2026-09-19 05:45:09 -03:00
Vinícius Ferrão 43a45fe832 test(genesis): cover openEuler locale packaging
Exercise native locale requests and missing or failed inputs through the
dracut module. Retain timezone failure checks and legacy build and module
comparisons.
2026-09-19 05:26:14 -03:00
Vinícius Ferrão 2837826c6d fix(genesis): include UTF-8 locale data in openEuler images
Require glibc-common. Copy its C.utf8 locale into the initramfs so tmux can
start. If locale data is missing or cannot be copied, fail the build.
2026-09-19 05:25:59 -03:00
Vinícius Ferrão 96c97392b6 test(xnba): cover service-node ownership at the request boundary 2026-09-19 04:18:28 -03:00
Vinícius Ferrão 63e80a3734 fix(xnba): correct ownership checks in disjoint DHCP mode 2026-09-19 04:18:18 -03:00
Vinícius Ferrão a3811b9bcb docs(openeuler): identify media fixture sources 2026-09-15 01:13:33 -03:00
Vinícius Ferrão b5fe3abded test(openeuler): cover image creation and boot artifacts
Exercise native profile registration and interrupted reimport recovery
with SQLite. Render installer templates. Check image command failures and
archive extraction. Retain installed and diskless compute and service
cases and legacy boundaries.
2026-09-15 01:12:53 -03:00
Vinícius Ferrão c0e66721d7 feat(openeuler): provision installed and diskless images
Add native compute and service profiles, installer dispatch and partition
defaults. Use strict DNF image creation. Check stateless boot-file and
archive publication. Preserve native image customizations on reimport.
Restore missing image records during reimport.
2026-09-15 01:12:21 -03:00
Vinícius Ferrão e8229fd52c feat(openeuler): apply management SELinux setup
Include the native release file in the existing initial and forced
management setup guard. Retain the current SELinux configuration policy.
2026-09-15 01:01:59 -03:00
Vinícius Ferrão aff8b1191e test(genesis): cover native build inputs and release checks
Evaluate native and EL RPM requirements. Exercise complete dracut module
requests. Run the spec install phase against generated release fixtures.
Cover missing identity fields and timezone failures.
2026-09-15 00:59:50 -03:00
Vinícius Ferrão 4a19444cd1 feat(genesis): build Genesis with native openEuler inputs
Use the native kernel package and target architecture. Install native
release and timezone files. Require the generated image to retain its
release identity and kernel modules. Keep the existing EL requirements and
module requests.
2026-09-15 00:59:23 -03:00
Vinícius Ferrão f8aa1587bd test(openeuler): cover localized repository rendering 2026-09-15 00:40:55 -03:00
Vinícius Ferrão ac8fe0275f feat(openeuler): render repositories from configured install root 2026-09-15 00:40:55 -03:00
Vinícius Ferrão f2805433c1 test(openeuler): exercise logging and host-key postscripts 2026-09-15 00:33:39 -03:00
Vinícius Ferrão 263239e988 feat(openeuler): configure logging and SSH host keys 2026-09-15 00:33:39 -03:00
Vinícius Ferrão 2448333b2e test(openeuler): exercise media inspection and preflight 2026-09-15 00:19:08 -03:00
Vinícius Ferrão 5857091e46 feat(openeuler): recognize native installation media 2026-09-15 00:17:04 -03:00
Vinícius Ferrão 95afee2b09 test(openeuler): cover profile and synclist selection 2026-09-15 00:10:37 -03:00
Vinícius Ferrão 6af317f7da feat(openeuler): resolve native provisioning profiles 2026-09-15 00:10:12 -03:00
Vinícius Ferrão 5195d4c87c docs(test): describe native package integration requirements
List both openEuler package tests and their native prerequisites. Explain
that the integration file count verifies discovery and does not prove
skipped cases ran.
2026-09-14 23:47:33 -03:00
Vinícius Ferrão 29fc9a7580 test(openeuler): exercise signed postscript package transactions
Run the complete postscripts in private mount namespaces. Verify generated
repository scope, native key import, missing trust and repository failures.
Check keeprepo behavior and existing EL upgrade scope. Register both
integration tests.
2026-09-14 23:46:22 -03:00
Vinícius Ferrão efb3143609 feat(openeuler): enforce native postscript repository policy
Use signed, available DNF repositories for openEuler package postscripts.
Scope normal transactions to generated repositories. Preserve explicit
keeprepo behavior. Fail unresolved native packages before direct RPM
fallback.
2026-09-14 23:46:00 -03:00
Vinícius Ferrão 698c005715 test(openeuler): cover native RPM dependencies and templates
Evaluate native and legacy package specifications through RPM. Exercise
DHCP rich dependencies in private RPM databases. Check architecture-specific
Apache and Perl build policy.
2026-09-14 23:31:53 -03:00
Vinícius Ferrão 5ffc466824 feat(openeuler): select native RPM package policy
Use ISC DHCP for openEuler release packages. Retain the EL and SUSE
dependency choices. Select Apache 2.4, the httpd service and native Perl
build generators.
2026-09-14 23:31:28 -03:00
Vinícius Ferrão 9048744b4f test(openeuler): cover native network postscripts and routes
Exercise routeop, the local route plugin, bond setup and connection
properties in private Linux namespaces. Cover command failures, ifcfg and
keyfile storage, and existing distribution paths.
2026-09-14 23:15:31 -03:00
Vinícius Ferrão 2652cb152f feat(openeuler): use native NetworkManager configuration
Reuse NetworkManager for persistent routes, bond setup and connection
properties on openEuler. Preserve ifcfg handling where the connection still
uses it. Propagate route failures to local callers.
2026-09-14 23:15:14 -03:00
Vinícius Ferrão f31c75fd78 test(openeuler): cover database setup and schema permissions 2026-09-14 22:56:16 -03:00
Vinícius Ferrão 5633b00bfc feat(openeuler): support native database setup 2026-09-14 22:56:00 -03:00
Vinícius Ferrão 68530baec2 test(network): verify persistent IPv4 forwarding settings 2026-09-14 22:38:31 -03:00
Vinícius Ferrão 01da943fc4 fix(network): handle compact IPv4 forwarding assignments 2026-09-14 22:38:15 -03:00
Vinícius Ferrão 87b79967b2 test(openeuler): cover native build and release RPM contracts 2026-09-14 22:34:20 -03:00
Vinícius Ferrão 01e3ad4b75 feat(openeuler): retain native build and repository targets 2026-09-14 22:34:03 -03:00
Vinícius Ferrão 05806515ae test(openeuler): cover bootstrap repository and package policy 2026-09-14 14:10:53 -03:00
Vinícius Ferrão baf535fa26 feat(openeuler): use native repositories for bootstrap 2026-09-14 14:10:26 -03:00
Vinícius Ferrão aab72a55e8 test(openeuler): cover native LTS release identity 2026-09-14 13:56:44 -03:00
Vinícius Ferrão 6b15e0dc18 feat(openeuler): preserve native LTS release identity 2026-09-14 13:56:05 -03:00
Daniel Hilst 83c3234284 Merge pull request #7819 from VersatusHPC/feat/genesis-s390x
feat(genesis): add s390x OpenEmbedded support
2026-09-06 15:19:56 -03:00
Vinícius Ferrão 0302670320 test(genesis): update integration test count 2026-09-06 11:09:27 -03:00
Vinícius Ferrão 76e8d7069d fix(genesis): retain s390x glibc library path
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com>
2026-09-06 04:08:59 -03:00
Vinícius Ferrão 1d6c373a86 docs(genesis): clarify virtual s390x discovery 2026-09-06 04:03:35 -03:00
Vinícius Ferrão 3ad1ef888a test(genesis): cover absent s390x guest UUID 2026-09-06 04:02:40 -03:00
Vinícius Ferrão ddba7567fc fix(genesis): remove unused s390x tune value 2026-09-06 04:02:24 -03:00
Vinícius Ferrão 560de199a9 fix(genesis): align shellcheck trap annotation 2026-09-06 03:46:17 -03:00
Vinícius Ferrão 17ca2c9c79 docs(genesis): clarify s390x discovery 2026-09-06 03:36:22 -03:00
Vinícius Ferrão d2e20fb08c test(genesis): distinguish s390x guest identity 2026-09-06 03:35:19 -03:00
Vinícius Ferrão 6c3293afc5 fix(genesis): isolate s390x guest identity 2026-09-06 03:34:19 -03:00
Vinícius Ferrão 18b36f02ba test(genesis): cover repository KAS paths 2026-09-06 03:33:24 -03:00
Vinícius Ferrão 2404f71785 fix(genesis): restore repository KAS paths 2026-09-06 03:32:20 -03:00
Vinícius Ferrão 947ac1c565 test(genesis): cover local KAS paths 2026-09-06 02:11:20 -03:00