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
Vinícius Ferrão
86988d5edc
fix(genesis): resolve KAS paths locally
2026-09-06 02:11:20 -03:00
Vinícius Ferrão
5edadd2247
docs(genesis): document architecture query
2026-09-06 02:03:17 -03:00
Vinícius Ferrão
20234cdacf
docs(genesis): clarify physical qeth limits
2026-09-06 02:03:16 -03:00
Vinícius Ferrão
9a69060448
test(genesis): cover empty s390x guest UUID
2026-09-06 02:03:11 -03:00
Vinícius Ferrão
959b0d2d3c
fix(genesis): preserve s390x LPAR identity
2026-09-06 02:03:08 -03:00
Vinícius Ferrão
974d1250c4
test(genesis): cover qeth safeguards
2026-09-06 02:03:03 -03:00
Vinícius Ferrão
e53d351d17
fix(genesis): harden qeth activation
2026-09-06 02:02:58 -03:00
Vinícius Ferrão
9f9f535c6a
test(genesis): load boot policy from source
2026-09-06 01:35:28 -03:00