Aller au contenu principal

sng destroy

Disponible

Fonctionnalité déployée et prise en charge. Les champs et commandes décrits ici sont stables au sein de la version v1alpha1.

sng destroy FICHIER.yml [-y]

Lit FICHIER.yml (un ou plusieurs documents YAML) et supprime chaque ressource qu'il décrit, identifiée par son kind et son metadata.name, dans le tenant courant. Le fichier n'est jamais modifié : c'est le complément de sng apply, qui ne supprime rien. Il exige une session de tenant (sng tenant use).

ArgumentDescription
FICHIER.ymlfichier de manifestes (un ou plusieurs documents)
FlagEffet
-y, --yespas de confirmation interactive ; obligatoire hors terminal (script, CI)

Avant de supprimer quoi que ce soit, la commande liste les ressources visées et demande confirmation.

sng destroy web.yml
sng destroy stack.yml --yes
⚠ Suppression définitive de :
- App/web
- RegistryRepository/web
Tapez « oui » pour confirmer : oui
deleted: App/web
deleted: RegistryRepository/web

Les ressources sont supprimées dans l'ordre du fichier, avec la même politique de suppression que sng kind delete (les volumes d'une App sont conservés, un RegistryRepository en Block refuse tant qu'il contient des images…). Si une suppression échoue, la commande s'arrête sur cette ressource et affiche Kind/nom: <erreur> ; les précédentes restent supprimées.

--json : {"deleted": [{"kind": "App", "name": "web"}, …]}.

Erreurs typiques​

MessageCause
FICHIER.yml: no manifest foundle fichier ne contient aucun manifeste
confirmation requise : relancez avec --yes ou depuis un terminal interactiflancé hors terminal sans --yes
opération annuléeréponse autre que « oui » à la confirmation
forbidden (no policy of this tenant allows it: see sng tenant policy list)il manque deploy:delete sur une des ressources

Voir aussi​