Planificateur : placer selon l'assurance des machines (le plus sûr par défaut, planchers des patrons) #4

Open
opened 2026-10-31 07:39:30 +00:00 by julien.blond · 0 comments
Owner

La spécification (manifest.typ, « Axes d'assurance ») fixe la règle de placement :

  • le plus sûr par défaut : chaque zone va sur les machines les plus sûres disponibles, les zones les plus sensibles d'abord (ordre zone_leq du modèle de sécurité) ; une zone placée sur des machines moins sûres que d'autres du parc donne un avertissement ;
  • plancher : un patron peut exiger un niveau minimal par zone et par axe (assurance secure, boot, measured_tpm2.) ; un placement qui ne peut le respecter échoue ;
  • pour une topologie proposée, les nœuds d'une zone reçoivent son plancher.

Le planificateur actuel (hamac.lp) n'en tient pas compte : ses nœuds candidats n'ont pas d'assurance.

À faire :

  • donner une assurance aux nœuds candidats : ceux d'une infrastructure imposée (boot, profil), ou d'un inventaire ; pour une topologie proposée, le plancher de la zone ;
  • contrainte dure pour les planchers ;
  • objectif lexicographique pour le plus sûr par défaut, pondéré par la sensibilité des zones (rang dans zone_leq), au-dessus de la minimisation du nombre de nœuds ;
  • avertissement quand une zone sensible est moins bien servie qu'une zone moins sensible ;
  • tests (tests/hamac/plan.t) et retrait de la note de la spécification.
La spécification (`manifest.typ`, « Axes d'assurance ») fixe la règle de placement : - **le plus sûr par défaut** : chaque zone va sur les machines les plus sûres disponibles, les zones les plus sensibles d'abord (ordre `zone_leq` du modèle de sécurité) ; une zone placée sur des machines moins sûres que d'autres du parc donne un avertissement ; - **plancher** : un patron peut exiger un niveau minimal par zone et par axe (`assurance secure, boot, measured_tpm2.`) ; un placement qui ne peut le respecter échoue ; - pour une topologie proposée, les nœuds d'une zone reçoivent son plancher. Le planificateur actuel (`hamac.lp`) n'en tient pas compte : ses nœuds candidats n'ont pas d'assurance. À faire : - donner une assurance aux nœuds candidats : ceux d'une infrastructure imposée (`boot`, profil), ou d'un inventaire ; pour une topologie proposée, le plancher de la zone ; - contrainte dure pour les planchers ; - objectif lexicographique pour le plus sûr par défaut, pondéré par la sensibilité des zones (rang dans `zone_leq`), au-dessus de la minimisation du nombre de nœuds ; - avertissement quand une zone sensible est moins bien servie qu'une zone moins sensible ; - tests (`tests/hamac/plan.t`) et retrait de la note de la spécification.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
OSS/hamac#4
No description provided.