Aller au contenu principal

Afficher l'onglet Terraform sur un composant

Chaque composant annoté reçoit un onglet Terraform : les workspaces Terraform Cloud qu'il nomme, et leurs dernières exécutions.

Deux étapes : allumer le plugin, annoter le composant.

Ce que l'onglet affiche, et pour qui​

Les workspaces Terraform Cloud nommés par le composant, chacun avec ses dernières exécutions. Toute personne qui peut ouvrir le composant voit l'onglet. Astrolabe lit Terraform Cloud avec le jeton de l'intégration, le même pour tout le monde.

1. 🔌 Allumer le plugin​

  1. Dans Administration, sous PLATEFORME, clique sur Plugins.

  2. Sur la carte Terraform, allume l'interrupteur en haut à droite.

Si la carte dit Configurez d'abord l'intégration Terraform, clique dessus : l'intégration s'ouvre dans Connexions de l'entreprise. Ajoute-la (Ajouter l'intégration Terraform). Le plugin s'allume tout seul quand tu enregistres l'intégration : passe à l'étape 2.

La carte n'a pas de réglages : Terraform Cloud se saisit une seule fois, dans l'intégration.

2. 🏷️ Annoter le composant​

Dans le fichier catalog-info.yaml du composant, ajoute les deux annotations :

apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: shop-api
annotations:
terraform/organization: acme
terraform/workspaces: shop-api,shop-api-staging
spec:
type: service
lifecycle: production
owner: team-a
AnnotationQuoi écrireExemple
terraform/organizationLe nom de ton organisation Terraform Cloudacme
terraform/workspacesLes noms des workspaces, séparés par des virgulesshop-api,shop-api-staging

✅ Vérifier​

Ouvre le composant dans Catalogue. Un onglet Terraform est dans la barre d'onglets, à côté de Vue d'ensemble. Clique dessus : chaque workspace est listé avec ses dernières exécutions.

La liste des exécutions n'a pas été vérifiée sur une instance.

✅ C'est tout !

Quelque chose ne va pas ? Voir Problèmes courants avec Terraform Cloud.