Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I0927 — Cockpit ukazuje nasazení ze stejných dat

Přidat do stávajícího cockpitu pohled na nasazení, který čte statickou politiku z kanonického objektu a živá fakta z běžícího procesu, s využitím projekce, kterou cockpit už je.

PŘIPRAVENO vlna 3 · p2 · profil implementation · bezpečné paralelně

Součást fly-deployment — Image kontejneru je projekcí modelu repozitáře a jeho smoke test je jeho důkazem.

Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I0927 bude přijato.

Cíl

Přidat do stávajícího cockpitu pohled na nasazení, který čte statickou politiku z kanonického objektu a živá fakta z běžícího procesu, s využitím projekce, kterou cockpit už je.

Proč

Cockpit existuje, aby promítal to, co registr ví. Nasazení, které tam není vidět, je subsystém mimo model a pohled na nasazení krmený vlastním zdrojem dat by byl druhým inventářem.

Aktuální stav

Cockpit vykresluje stránky, navigaci a pohledy odvozené z registru a indexu podle ADR 0012 a je ve vývoji na jiné větvi.

Cílový stav

Jeden pohled ukazuje poskytovatele, aplikaci, nasazenou revizi, region, stroj, runtime profil a health, přičemž statická fakta bere z kanonického objektu a živá z čtení metadat.

Rozsah

  • apps/majordomus-cli/src/cockpit/pages.rs

Mimo rozsah

  • Druhý frontend, druhý designový jazyk nebo druhý zdroj dat
  • Jakékoli přihlašovací údaje dosahující prohlížeče
  • Mutující ovládací prvky nasazení

Závislosti

Co na tom čeká

Kritéria přijetí

  • Statická politika nasazení pochází z kanonického objektu a živá fakta ze stejného čtení metadat, které poskytuje API
  • Ke klientovi nedorazí žádný přihlašovací údaj jakéhokoli druhu a dokládá to test
  • Pohled nenese žádný měnící ovládací prvek
  • Pohled se objeví přes stávající odvozování navigace Cockpitu, ne pevně zapsanou položkou
  • Chybějící živá data se vykreslí jako chybějící, nikoli jako rozbitá nebo prázdná karta

Validace

  • cargo test --workspace --all-features
  • bash test/run.sh

Požadované důkazy

  • cockpit_view
  • data_from_model
  • no_credentials_client

Důkazy

Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.

Riziko

Cockpit se přestavuje na jiné větvi. Tento pohled je třeba napsat proti jeho modelu projekce, ne proti jeho současnému markupu, a přistát po něm.

Časová osa

zahájeno
—
ověřeno
—
dokončeno
—

Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.

Kanonický záznam: .ai/repo/project/issues/I0927.yaml. Přečtěte jej zpět pomocí majordomus plan show I0927.

Prohledává názvy a popisy všech stránek, které tento web publikuje.