diff --git a/docs/_optimist/guided_tour/step23/index.de.md b/docs/_optimist/guided_tour/step23/index.de.md index 3952f1fed..a5986aa9b 100644 --- a/docs/_optimist/guided_tour/step23/index.de.md +++ b/docs/_optimist/guided_tour/step23/index.de.md @@ -136,6 +136,21 @@ $ s3cmd setacl s3://e4d05df3-aa8e-4a37-b1b5-2745d189b189/test.yaml --acl-private s3://e4d05df3-aa8e-4a37-b1b5-2745d189b189/test.yaml: ACL set to Private [1 of 1] ``` +Rekursives Löschen von Containern mit der OpenStack-CLI +---- + +Der Versuch, einen Container mit verbleibenden Objekten zu löschen, ist über die OpenStack-CLI nicht möglich. Wir müssen daher den Inhalt und den Container rekursiv mit dem folgenden Befehl bereinigen: + +```bash +openstack container delete -r example-container +``` + +Um Container mit vielen Objekten (100+) zu bereinigen und zu löschen, empfehlen wir den folgenden Ansatz, um Zeitüberschreitungen bei der Verwendung des rekursiven Löschbefehls zu vermeiden: + +```bash +while true; do time openstack container delete -r example-container; sleep 2; done +``` + Abschluss --------- diff --git a/docs/_optimist/guided_tour/step23/index.en.md b/docs/_optimist/guided_tour/step23/index.en.md index 385994f60..bf077672a 100644 --- a/docs/_optimist/guided_tour/step23/index.en.md +++ b/docs/_optimist/guided_tour/step23/index.en.md @@ -139,6 +139,21 @@ $ s3cmd setacl s3://e4d05df3-aa8e-4a37-b1b5-2745d189b189/test.yaml --acl-private s3://e4d05df3-aa8e-4a37-b1b5-2745d189b189/test.yaml: ACL set to Private [1 of 1] ``` +Recursively Deleting Containers Using the OpenStack CLI +---- + +Attempting to delete a container which has remaining objects is not possible via the OpenStack CLI. We therefore need to clean up the contents and the container recursively with the following command: + +```bash +openstack container delete -r example-container +``` + +To cleanup and delete containers with many objects (100+), we recommend the following approach to avoid timeouts when using the recursive delete command: + +```bash +while true; do time openstack container delete -r example-container; sleep 2; done +``` + Conclusion ---------