Es ist möglich, Server mit Ansible zu sichern. Ich bin ein neuer Benutzer von Ansible, daher bin ich mir nicht sicher, ob es eine gute Praxis ist oder nicht.
Wenn Sie Datenbanken sichern möchten, können Sie das Modul mysql_db verwenden .
tasks: - name: backup db server mysql_db: name={} state=dump target=/{}-{}.sql with_items: db_name
dann können Sie verwenden holen oder synchronisieren Modul für diese Dateien auf dem lokalen Computer zu übertragen. Mit dem fetch
Modul können nicht mehrere Dateien heruntergeladen werden, da es keine Platzhalterzeichen und Ordner-Downloads unterstützt. Das Erstellen einer TAR-Datei ist eine Option, um dieses Problem zu beheben.
Sie können auch scp
Sicherungsdateien von der Remote-Instanz herunterladen.
- name: Downloading backup files from remote machine command: scp -i {} {}@{}:/backup/* {} delegate_to: 127.0.0.1