# Trackbone V2 - Episode 1 #### Démo Point de Synchro du 14/01/2022 --- # Objectif * Généralisation de Trackbone * plus flexible pour configurer des services externes (vault, k8s) * permet de l'utiliser en dehors de l'infra Caascad, en zone cloud... * utilisation du cluster-proxy * Combiner des valeurs dynamiques et statiques dans les inputs de configurations plus simplement * directement via cue VS scripts shell `pre_plan|apply` * Systeme simple de partages de valeurs (dynamiques et statiques) => discovery * Amélioration de l'intégration CI * bye bye commentaires trop long sur gitlab * possibilité de s'intégrer avec d'autre forges facilement (gitea...) --- # Breaking changes * CLI options * les options de run (`-o ...`) sont remplacés par des options explicites (`--non-interactive`, `--no-color`, etc...) * Configuration des accès vault & k8s * changements au niveau du schema trackbone * éléments gérés centralement dans envs-ng, migration simple * pas de changement sur les configurations --- # Intégration CI * Possibilité d'executer des plugins avec Trackbone qui recoivent des évenements du run courant (env/config running|failed|succeded...) * permet de remonter des états / logs par configuration * feedback plus court - on n'attend pas la fin du run pour remonter des infos * pour gitlab le résultat d'une config sur un env == un commentaire => bye bye limite de taille commentaire --- # Demo --- # Next * Présentation des taches cue - AKA mix valeurs dynamiques / statiques. <style type="text/css"> p { font-size: smaller; } .reveal ul ul li { font-size: smaller; } .reveal section { text-align: left; } } .reveal h3 { color: orange; text-align: center; border-bottom: 1px solid orange; } .reveal h1 { color: orange; text-align: center; border-bottom: 1px solid orange; margin-bottom: 0.4em; } .reveal code { color: aquamarine; font-size: smaller; } </style>
{"type":"slide","slideOptions":{"transition":"slide","center":true}}