Ga naar inhoud

Tiaris handleiding

Updates uitrollen

Beoordeel Blueprint-releases, keur ze goed, volg de voortgang en herstel na fouten.

Uitrollen toont alleen werk dat een beslissing nodig heeft of nu bezig is, in drie groepen:

  • Wacht op jouw beslissing: plannen die op goedkeuring wachten, een te controleren testcomputer, een vrij te geven volgende groep of mislukte computers om opnieuw te proberen.
  • Gereed voor uitrol: vrijgegeven Blueprint-versies die nog niet op alle computers staan. Elke kaart heeft één knop, Uitrollen…, die vraagt of je eerst één computer wilt proberen (aanbevolen) of naar iedereen wilt uitrollen. Daarna wordt een plan voor goedkeuring voorbereid.
  • Wordt uitgevoerd: uitrol die Tiaris zelfstandig uitvoert.

Zijn alle groepen leeg, dan staat er Niets heeft je aandacht nodig. Voltooide, gestopte en teruggedraaide uitrolplannen gaan naar Uitrolgeschiedenis, via de knop bovenaan of /updates/history in de Console. Elke uitrol is daar één rij met de uitkomst, mislukte computers achter Computers met fouten tonen en Terugdraaien… als een veilige vorige versie bestaat. Ook via het versieoverzicht van de Blueprint kun je een oudere vrijgegeven versie herstellen met VN herstellen….

Uitrollen… plant de exacte huidige vrijgegeven Blueprint-versie. Een opgeslagen concept moet eerst worden voorbereid en expliciet vrijgegeven. Een plan maken geeft geen andere kandidaatversie vrij. Opslaan en uitrollen bij beleidsregels en app-lijsten maakt eveneens goedkeuringsplannen voor de betrokken Blueprints. Nest en computers worden pas bijgewerkt nadat een beheerder het exacte plan heeft beoordeeld en goedgekeurd.

Een uitrolplan dat op goedkeuring wacht, met betrokken onderdelen en computers.

Vóór goedkeuring toont Tiaris:

  • de Blueprint-wijziging en betrokken computers;
  • de minimaal vereiste Nest- en werkstationruntimeversies en functies;
  • welke onderdelen en computers veranderen, welke geschikte computers ongewijzigd blijven en waarom;
  • ondertekende bestanden en exacte bronidentiteiten;
  • blokkades door status of verbinding;
  • eventuele eenmalige acties voor een beheerder.

Een goed werkende computer kan de huidige Blueprint en runtime onbeperkt behouden. Tiaris werkt deze niet bij alleen omdat een nieuwere release bestaat.

Kies Goedkeuren en starten pas als het plan overeenkomt met je bedoeling. Is een voorwaarde ongeschikt of is herinstallatie nodig, dan blijft goedkeuring geblokkeerd en legt het plan uit wat je moet oplossen. Gebruik Plan verwerpen als de kandidaat of doelcomputers opnieuw moeten worden beoordeeld.

Na goedkeuring toont de pagina de exacte actieve fase:

  1. Wacht op goedkeuring: de voorafgaande controles zijn afgerond en niets is gewijzigd.
  2. Levering voorbereiden: alleen Nest-appliances die een vereiste functie missen ontvangen de vastgezette ondertekende update.
  3. Computers voorbereiden: alleen betrokken computers ontvangen de bestaande ondertekende runtime-uitrol.
  4. Compatibiliteit controleren: Tiaris controleert actuele versies, functies, identiteit en status.
  5. Uitrolbestanden voorbereiden: Tiaris controleert en bereidt de exacte leveringsbestanden voor de beoordeelde doelconfiguratie voor.
  6. Computers bijwerken: alleen gecontroleerde, gereedstaande computers ontvangen de nieuwe Blueprint.
  7. Uitrol voltooid: elke afgeronde doelcomputer heeft het exacte resultaat gemeld.

Tijdens voorbereiding, wachten en fouten blijft de huidige Blueprint actief. De pagina toont voortgang en een concrete reden per onderdeel en computer. Controleer bij een uitrol met eerst één testcomputer het resultaat en kies Volgende groep goedkeuren voordat de overige computers beginnen.

Een eigen achtergrond vereist blueprint_wallpaper_v1. De voorafgaande controles leggen uit dat Nest de achtergrond moet kunnen voorbereiden en dat betrokken werkstations een geschikte Tiaris Agent en toepassingshelper nodig hebben. Na goedkeuring controleert of actualiseert Tiaris eerst Nest, werkt alleen werkstations bij die de geschikte runtime nodig hebben, controleert hun meldingen en status, draagt de vastgezette achtergrond over en past daarna de Blueprint toe.

Een computer met een Blueprint zonder die achtergrond blijft ongewijzigd totdat deze als gereedstaande doelcomputer in het goedgekeurde plan staat. Bij mislukte voorbereiding of overdracht blijven de vorige Blueprint en achtergrond actief.

Een offline computer krijgt Offline — wacht op verbinding. Deze ontvangt geen runtime- of Blueprint-opdracht en behoudt de huidige Blueprint. Gereedstaande computers kunnen in hun eigen groepen doorgaan. Kies na opnieuw verbinden Opnieuw controleren en hervatten, zodat Tiaris identiteit, versie, functies en status opnieuw controleert zonder voltooid werk te herhalen.

Sommige oudere computers kunnen via Eenmalige voorbereiding inbegrepen overstappen naar beheerde updates. De ondertekende bootstrap behoudt de huidige Blueprint en installeert de geschikte Agent, NixOS-module, toepassingshelper en runtime-updater. De bestaande runtime moet zowel apply_blueprint als restart_agent melden: zowel het toepassen als het herstarten naar de ondertekende opvolger is verplicht. Een computer die te oud is voor een van beide onderdelen van die beschermde overgang krijgt Herinstallatie vereist. Installeer deze opnieuw met de actuele Tiaris-installer voordat je een nieuw plan maakt. Een oude Nest-appliance zonder beschermde updater heeft eveneens de actuele ondertekende Nest-installatiemedia nodig.

De uitrolgeschiedenis met de uitkomst van een voltooide uitrol.

Mislukt een fase, dan beginnen latere fasen niet. De pagina noemt het mislukte onderdeel of de computer en of een beheerder moet ingrijpen.

  • Opnieuw proberen herhaalt de bestaande mislukte fase vanaf de veilige hervattingsgrens. Voltooid werk aan onderdelen en computers wordt niet herhaald.
  • Opnieuw controleren en hervatten controleert een gepauzeerde of herstelbare geblokkeerde fase opnieuw.
  • Releaseplan stoppen voorkomt dat latere fasen starten, terwijl al verzonden werk veilig wordt afgehandeld.
  • Terugdraaien… herstelt de bewaarde vorige Blueprint op computers die deze release heeft gewijzigd. Computers die de Blueprint nooit hebben toegepast blijven ongewijzigd.

Lokale activeringsfouten op Nest en in de werkstationruntime blijven hun bestaande beschermde terugrol gebruiken. Releasevoortgang en verwijzingen naar onderliggende taken worden blijvend opgeslagen. Een herstart van de beheerdienst hervat daardoor hetzelfde goedgekeurde plan en maakt geen dubbele updates.