[Pkg-ganeti-devel] [ganeti] 01/02: Do not backup exported instance data on upgrade

Apollon Oikonomopoulos apoikos at moszumanska.debian.org
Fri Jul 11 12:19:22 UTC 2014


This is an automated email from the git hooks/post-receive script.

apoikos pushed a commit to branch master
in repository ganeti.

commit f2284b31458edfe2e5fffdc0947ee80ba560c2b2
Author: Apollon Oikonomopoulos <apoikos at debian.org>
Date:   Fri Jul 11 12:41:34 2014 +0300

    Do not backup exported instance data on upgrade
---
 debian/patches/do-not-backup-export-dir.patch | 28 +++++++++++++++++++++++++++
 debian/patches/series                         |  1 +
 2 files changed, 29 insertions(+)

diff --git a/debian/patches/do-not-backup-export-dir.patch b/debian/patches/do-not-backup-export-dir.patch
new file mode 100644
index 0000000..0e0f39e
--- /dev/null
+++ b/debian/patches/do-not-backup-export-dir.patch
@@ -0,0 +1,28 @@
+commit 20e606cedfe51bf89ceade0ea3497c0099bf8240
+Author: Apollon Oikonomopoulos <apoikos at gmail.com>
+Date:   Fri Jul 11 12:37:12 2014 +0300
+
+    Do not backup exported instance data on upgrade
+
+    gnt-cluster upgrade creates a configuration backup by tar'ing
+    /var/lib/ganeti. Unfortunately, this means that exported instance data
+    is also backed up during upgrade, which is clearly unwanted.
+
+    We have been using /var/lib/ganeti/export for exported instance data
+    since 2.0.1-1 and changing the location now will break imports in
+    existing setups, so it's best to just skip backing up DATADIR/export.
+
+diff --git a/lib/client/gnt_cluster.py b/lib/client/gnt_cluster.py
+index 3e63d3a..04045d8 100644
+--- a/lib/client/gnt_cluster.py
++++ b/lib/client/gnt_cluster.py
+@@ -1880,7 +1880,8 @@ def _UpgradeBeforeConfigurationChange(versionstring):
+   backuptar = os.path.join(pathutils.LOCALSTATEDIR,
+                            "lib/ganeti%d.tar" % time.time())
+   ToStdout("Backing up configuration as %s" % backuptar)
+-  if not _RunCommandAndReport(["tar", "cf", backuptar,
++  if not _RunCommandAndReport(["tar", "-cf", backuptar,
++                               "--exclude=export",
+                                pathutils.DATA_DIR]):
+     return (False, rollback)
+ 
diff --git a/debian/patches/series b/debian/patches/series
index 7011cb7..71e520b 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
 fix-startup-with-old-config.patch
 cfgupgrade12-remove-old-ssconf.patch
 0003-Disable-local-checks-during-build.patch
+do-not-backup-export-dir.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ganeti/ganeti.git



More information about the Pkg-ganeti-devel mailing list