# 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>