← Accueil · Périmètre

bige-ops Gratuit

Inventaire & import (reverse)

Ton compte Outscale existe déjà ? bige-ops le lit, le comprend et l’affiche, avec une estimation de coût. Une partie est importable en composants, le reste est observé, et chaque ressource dit dans quel cas elle se trouve.

Lire le compte

flowchart LR
  A[Compte Outscale] --> F[inventory fetch]
  F --> SN[Snapshot local]
  SN --> SH[inventory show]
  SN --> IS[import selection]
  IS --> Y[YAML puis generate]
  IS --> IP[import plan]
      
On part du compte réel, pas d’une feuille blanche.
bige-ops inventory fetch
bige-ops inventory show
bige-ops import selection --id i-0123456789abcdef
bige-ops import plan

La matrice

Chaque ressource renvoyée par l’API Outscale entre dans un état précis :

État Ressources Ce que tu peux en faire
Importé en composant VMs, volumes, nets, subnets, security groups (IDs adoptés), keypairs YAML généré, Terraform, édition dans l’app
Observé seulement route tables, NAT, internet service, IP publiques, Net peering, VPN, buckets OOS (listés, non réécrits en YAML), LBU importés (sans listeners ni backends), OKS (projets listés, non réécrits en YAML) affiché et compté, mais aucun Terraform de création
Local seulement nic, dhcp_options visibles en Visual / YAML, pas de Terraform généré
Catalogue de prix DirectLink tarifé au catalogue de prix

Le détail ressource par ressource, avec le pourquoi de chaque état, est sur Réseau avancé et LBU.

La philosophie. On lit, comprend et affiche. Un compte construit à la main reste le tien : l’inventaire te donne une carte et un coût, sans rien réécrire derrière toi.

Status, destroy, forget

L’UI Inventaire montre des badges d’état (running / terminated / …) et un coût billable. Pour supprimer une ressource cloud avec vérification :

bige-ops inventory destroy --id vpc-xxx --cascade --plan
bige-ops inventory destroy --id i-xxx --cascade --yes
bige-ops inventory forget --terminated

Sans --yes : plan seulement. Avec --yes : delete + re-fetch ; le succès exige que la ressource ait disparu (ou soit un tombeau oublié). forget = snapshot local seulement (zombies API).

Danger — inventory clean --yes est destructif. Cette commande importe tout ce qui est importable, vide le projet, puis lance un terraform destroy sur le compte. Elle est à réserver aux comptes de test. Elle refuse de détruire les buckets OOS ; relis tout de même deux fois avant de la lancer.

Bon à savoir

Câblage réseau : réseau. Machines : VMs. Objet et backups : OOS. Où vit l’inventaire : projets & simulations.