Règles
Les sandboxes Rudel peuvent contenir des métadonnées indiquant qui en est responsable, pourquoi elles existent, quand elles doivent expirer et d’où elles proviennent.
Propriété
wp rudel create \
--name=qa-run \
--owner=dennis \
--labels=qa,checkout \
--purpose="Reproduce payment bug"
Les métadonnées sont stockées dans l’enregistrement d’environnement et peuvent être mises à jour ultérieurement :
wp rudel update qa-run-3be7 --owner=agent --labels=agent,checkout
Expiration
wp rudel create --name=temp-run --ttl-days=2
Avec create, le délai --ttl-days commence à la création ; avec update, il commence maintenant. Définissez default_ttl_days dans rudel_config pour attribuer une date d’expiration à chaque nouvelle sandbox. Vous pouvez aussi définir un horodatage explicite :
wp rudel update temp-run-3be7 --expires-at=2026-06-10T12:00:00+00:00
Les sandboxes expirées peuvent être supprimées par le nettoyage, sauf si elles sont protégées. Supprimez une date d’expiration avec wp rudel update <id> --clear-expiry.
Protection
wp rudel update qa-run-3be7 --protected
Le nettoyage ignore les sandboxes protégées, qu’il soit manuel ou planifié. La protection ne bloque pas wp rudel destroy ni Rudel::destroy().
Provenance
Lorsqu’une sandbox est clonée à partir d’une autre sandbox, Rudel enregistre les métadonnées de la source dans le nouvel enregistrement d’environnement.
Ces informations de provenance sont fournies à titre indicatif. Elles aident les opérateurs à comprendre comment une sandbox a été créée, mais ne constituent pas une deuxième source de référence.