Spoke-deployment¶
Operatorrunbook voor de deployment van een goedgekeurde en gemergede spokewijziging: een nieuwe spoke of een wijziging van een bestaande. Lees het samen met Nieuwe spoke en Pipelines en workflows.
1. Voordat je begint¶
- De pull request is gemerged naar
main. - Je kent het exacte pad van elk spokebestand in de pull request, relatief aan de map
spokes/van de platform- omgeving, bijvoorbeeldteam-a/canvas_app1_dev.json. - Je hebt toegang tot de pipelines van de juiste platformomgeving.
2. Plan de spoke¶
- Open de pipelines en selecteer de spoke pipeline (
spoke). - Zorg dat de run de
mainbranch gebruikt. - Zet de spokeselectie (
spokeGlob) op het bestand dat je wilt deployen. Gebruik het pad relatief aanspokes/, bijvoorbeeldteam-a/canvas_app1_dev.json. Gebruik niet het standaardpatroon dat elke spoke matcht, tenzij je ze allemaal wilt plannen. - Controleer dat de entry pipeline niet in een modus staat die alleen plant (
whatIf: true), als je de spoke wilt toepassen (Parameters die je wijzigt). - Start de run.
- Stopt de run voor goedkeuring, controleer dan dat de stage prepare and plan groen is. Lees daarna de output van de Terraform-
plan en vergelijk die met de pull request:
- De plan komt overeen met de wijzigingen in de pull request.
- Vervangingen van roltoewijzingen komen vaak voor en zijn normaal geen probleem.
- Toont de plan wijzigingen of verwijderingen voor een nieuw aangemaakt spokebestand, stop dan de run en vraag een tweede engineer.
- Bevat de pull request meerdere spokebestanden, herhaal de run dan voor elk bestand.
3. Goedkeuren en toepassen¶
Vraag een tweede engineer de plan goed te keuren (of keur hem zelf goed als je proces dat toestaat), en volg de run totdat hij klaar is.
4. Controleer de apply¶
Nadat de apply-stage groen is:
- Open het apply-log.
- Controleer dat de gevraagde wijziging is uitgevoerd: de spokeresources zijn aangemaakt of gewijzigd zoals de plan zei.
- Vertrouw niet alleen op de groene stage. Staat de wijziging niet in de output, beschouw de deployment dan niet als geslaagd: zoek het uit en vraag zo nodig een tweede engineer.
- Doe de controles van Nieuwe spoke → Controleren: management group, tags, virtual network, de verbinding met de hub, de Entra ID-groepen en de toegang van het team.
5. Sluit het ticket¶
Voeg een regel aan het ticket toe dat de spoke is gedeployed, wijs het toe aan de aanvrager en zet het op Resolved (Het standaardwijzigingsproces).