Le Volet 3 est la bibliothèque de références techniques du parcours OUTSCALE pour l'IaC. Chaque page est une référence par sujet (provider Terraform, plugin Packer, plugin d'inventaire Ansible…), consultable à la demande, alignée sur la source officielle, et taguée Well-Architected. Le récit projet (déployer une infrastructure 3-tiers complète, du réseau à l'application) vit dans le Volet 6 Capstone, qui consomme ces références chapitre par chapitre.
Comment lire ce volet
Section intitulée « Comment lire ce volet »- Pour comprendre une brique (provider, plugin, module), venir ici, lire la référence du sujet, repartir.
- Pour suivre un projet de bout en bout, aller au Volet 6 Capstone ; chaque chapitre pointe vers les références de ce volet pour le détail technique.
Cette séparation évite la duplication entre récit et catalogue et rend les références stables dans la durée : quand le provider Terraform passe en v1.6, on met à jour la référence sans toucher au capstone (et inversement).
Références publiées
Section intitulée « Références publiées »Quatre références sont publiées. La référence Terraform couvre le provider v1.5.0, les blocs api et oks, le backend OOS, les ressources Net, Subnet, VM, Volume et groupes de sécurité, les datasources et les patterns Well-Architected. La référence Packer décrit le plugin v1.5.0, le builder outscale-bsu, source_omi_filter, les block device mappings et l'intégration Ansible.
Pour Ansible, la page sur l'inventaire dynamique, plugin osc_vm présente un plugin Python complet (équivalent d'amazon.aws.aws_ec2) avec 56 filtres OAPI, multi-profils, keyed_groups et hostvars enrichies. Enfin, OSC Viewer pour Visual Studio Code est une extension qui explore un compte OUTSCALE en lecture, utile en complément des références en ligne de commande.
Articulation avec les autres volets
Section intitulée « Articulation avec les autres volets »| Volet | Rôle |
|---|---|
| Volet 2, Fondations | Concepts (Net, Subnet, BSU, OOS, EIM…) que les références appellent par leur nom. |
| Volet 3, Références IaC (vous êtes ici) | Catalogue technique par sujet, provider, plugins, options. |
| Volet 4, Services managés | OKS et autres services managés ; consommés par les modules Terraform du capstone. |
| Volet 5, Well-Architected | Grille de qualité ; chaque référence est tagguée par les piliers servis. |
| Volet 6, Capstone | Récit projet 3-tiers fil rouge qui consomme les références ci-dessus. |
Articulation avec les piliers Well-Architected
Section intitulée « Articulation avec les piliers Well-Architected »| Pilier | Comment l'IaC le sert |
|---|---|
| Operational Excellence | Pipeline IaC comme porte d'entrée unique des changements ; tagging unifié contrôlé en CI ; traçabilité Git. |
| Security | Compte EIM scopé par pipeline ; secrets injectés à l'exécution, jamais committés ; revue de PR obligatoire. |
| Reliability | Backend d'état centralisé sur OOS avec versioning ; OMI versionnée pour rollback. |
| Cost Optimization | Tag cost-center systématique ; right-sizing TINA dans les modules ; lifecycle OOS. |
| Sovereignty | OMI durcies souveraines (cloudgouv-eu-west-1) ; pas de dépendance à des modules tiers non européens. |