Aller au contenu

Simulation

Simulation (en anglais dry run, « essai à blanc ») : mode d'exécution où un outil montre les actions qu'il ferait, sans les faire. rsync -n, apt-get -s, kubectl apply --dry-run=server ou terraform plan en sont des exemples ; dans un script, on l'expose en général par -n ou --dry-run.

Pour qu'une simulation soit fiable, deux règles : toutes les actions qui modifient quelque chose passent par un même point (une fonction qui exécute ou affiche), sans quoi une action oubliée s'exécute pour de bon ; et les vérifications s'exécutent quand même (arguments, présence des fichiers, droits), puisque c'est elles que l'on veut éprouver. Combinée à une confirmation interactive et à un plancher sur les valeurs dangereuses, elle évite l'essentiel des suppressions accidentelles.

Dans les cours

Voir aussi