Ich verwende Ansible, um meine Django-App bereitzustellen.Wie erstelle ich Django Superuser in Ansible in idempotenter Weise?
Ich habe diesen Schritt in meinem ansible Textbuch für einen Super-User zu erstellen:
- name: django create superuser
django_manage:
virtualenv: /.../app
app_path: /.../app
command: "createsuperuser --noinput --username=admin [email protected]{{ inventory_hostname }}"
Aber wenn ich mein Textbuch nicht ein zweites Mal ausführen es mit Datenbank-Einschränkungsfehler, da ein Super-User mit bestimmten Benutzername existieren bereits. Ich möchte, dass Ansible den Benutzer nur einmal erstellt.
Wie mache ich diesen Schritt idempotent?