HexaRelease
ISO, index d’applications, bundles RAUC, SBOM, notes, preuves et révocations depuis un manifeste unique.
CYCLE DE VIE — ARCHITECTURE EN COURS DE VALIDATION
HexaRelease et HexaUpdate préparent une distribution signée des ISO, applications et bundles système pour postes, serveurs et clusters. Aucun canal n’est déclaré production avant validation du périmètre requis.
ISO, index d’applications, bundles RAUC, SBOM, notes, preuves et révocations depuis un manifeste unique.
TUF protège métadonnées, versions, rôles et expirations. Hash, signature et licence restent trois contrôles distincts.
Installation sur le slot inactif, tentative de boot, validation de santé et retour automatique vers la version précédente.
Inventaire, canaux, vagues canary, historique, conformité et délégation des opérations cluster à HCM.
DE LA RELEASE AU MARK-GOOD
La licence contrôle éventuellement l’accès. Elle n’autorise jamais un fichier altéré, non signé ou destiné à une autre édition.
Publie le manifeste, les métadonnées et l’artefact signé.
Vérifie canal, version, hash, expiration et rôle de signature.
Télécharge ou importe, puis contrôle l’édition et la politique de downgrade.
Écrit le bundle vérifié sur le slot système inactif.
Démarre le nouveau slot avec un compteur de tentatives.
Valide la santé, marque la version bonne ou déclenche le rollback.
SITES ISOLÉS ET AIR-GAPPED
L’administrateur connecté exporte un bundle contenant paquets ou images, métadonnées TUF, signatures, SBOM, dépendances et manifeste. La machine isolée vérifie tout localement et refuse les contenus expirés, altérés, incomplets ou destinés à une autre édition.
Guide d’architecture hors ligne →hexa-update offline export \
--edition server --channel stable \
--output /media/usb
hexa-update offline verify /media/usb
hexa-update offline import /media/usb
hexa-update apply --from-offlineNO READY WITHOUT PROOF
Cette matrice est une exigence de conception. Elle ne prétend pas que les seize scénarios sont déjà validés.