Ich verwende die Rake-Task, um Backups für GitLab 6.8.2 zu erstellen.
gitlab-rake gitlab:backup:create
In habe /etc/gitlab/gitlab.rb
ich folgende Zeile hinzugefügt:
gitlab_rails['backup_keep_time'] = 60
Dies soll Backups beschneiden, die älter als 60 Sekunden sind. Meine Erwartung war, dass ein zweiter Durchlauf gitlab:backup:create
das erste Backup entfernen würde, wenn 60 Sekunden vergangen sind. Obwohl die letzte Zeile in der Ausgabe ist
Alte Backups löschen ... überspringen
Wie konfiguriere ich GitLab so, dass alte Backups tatsächlich entfernt werden?
ls -ls
im Verzeichnis mit den Backups und auch der Ausgabe desdate
Befehls bereitstellengitlab-ctl reconfigure && gitlab-ctl restart
Ihre Installation vergessen ?Antworten:
Die gewünschte Option ist
gitlab_rails['backup_keep_time']
. Ich musstenachdem Sie es so eingestellt haben, dass es einen Effekt hat. Beachten Sie, dass dies nur lokale Sicherungen betrifft, nicht Amazon-AWS S3, wenn Sie dies verwenden.
Es gab ein Problem, bei dem sie ignoriert wurden , aber ich bin mir nicht sicher, welche Versionen davon betroffen sind. Version 6 ist ziemlich alt. Wenn Sie im Omnibus sind, ist es möglicherweise ein Upgrade wert.
quelle
gitlab-ctl reconfigure
)gitlab.rb
und Ausführen dergitlab-ctl reconfigure
Erstellung eines neuen Backups oder beim Ausführen des nächsten Backups abgelaufene Backups entfernt werden.Vielleicht möchten Sie veraltete Dateien in der Fernbedienung oder im
backup_upload_connection
Ordner herausdrehen. Gitlab ist nicht in der Lage, veraltete Backups von diesem oder einem anderen Remote- Speicherort zu entfernen . Dasbackup_keep_time
ist nur für seine interne,backup_path
die standardmäßig ist/var/opt/gitlab/backups
.Ich plane, einen Cron-Job separat auszuführen, bei dem alle bis auf 10 der neuesten Dateien in meinem Remote-Sicherungsordner mit NFS-Unterstützung gelöscht werden.
Siehe diese Zusammenführungsanforderung: https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1453
Und dieser Unterschied: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/5567/diffs
quelle