diff --git a/.etcd.metadata b/.etcd.metadata index 5b58044..bc81039 100644 --- a/.etcd.metadata +++ b/.etcd.metadata @@ -1,2 +1,2 @@ -a5266c968cacc4493cbdbc6244c08673798c3e16 SOURCES/etcd-2cf9e51.tar.gz -98b1fc74413b811b0574f53d28589d65a33acde4 SOURCES/man-3.3.11.tar.gz +6054e1b5f13ed52b606390ed70ac044fd2ad5c94 SOURCES/etcd-06cec40.tar.gz +8a6ff589b2c75fd3ca6493980a4c4405e420bd8c SOURCES/man-3.2.26.tar.gz diff --git a/.gitignore b/.gitignore index c100f29..055ddd8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -SOURCES/etcd-2cf9e51.tar.gz -SOURCES/man-3.3.11.tar.gz +SOURCES/etcd-06cec40.tar.gz +SOURCES/man-3.2.26.tar.gz diff --git a/SOURCES/bz1350875-disaster-recovery-with-copies.patch b/SOURCES/bz1350875-disaster-recovery-with-copies.patch index a1e656f..ca64473 100644 --- a/SOURCES/bz1350875-disaster-recovery-with-copies.patch +++ b/SOURCES/bz1350875-disaster-recovery-with-copies.patch @@ -1,42 +1,42 @@ -From 2109f199de8a5af1e33ebd79f90fff0969f72a50 Mon Sep 17 00:00:00 2001 +From 7ad700a716c2122c3b6db6677a6f717919b88926 Mon Sep 17 00:00:00 2001 From: Jan Chaloupka -Date: Tue, 8 Jan 2019 10:53:19 +0100 -Subject: [PATCH] bz1350875-disaster-recovery-with-copies +Date: Tue, 2 May 2017 09:56:02 +0200 +Subject: [PATCH] bz1350875-disaster-recovery-with-copies: --- etcdctl/ctlv2/command/backup_command.go | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/etcdctl/ctlv2/command/backup_command.go b/etcdctl/ctlv2/command/backup_command.go -index 82e61d8..d7aceed 100644 +index feda4b1..e77791f 100644 --- a/etcdctl/ctlv2/command/backup_command.go +++ b/etcdctl/ctlv2/command/backup_command.go -@@ -21,6 +21,7 @@ import ( - "path" +@@ -18,6 +18,7 @@ import ( + "fmt" + "log" "path/filepath" - "regexp" + "strconv" "time" "github.com/coreos/etcd/etcdserver/etcdserverpb" -@@ -48,6 +49,8 @@ func NewBackupCommand() cli.Command { +@@ -40,6 +41,9 @@ func NewBackupCommand() cli.Command { + cli.StringFlag{Name: "wal-dir", Value: "", Usage: "Path to the etcd wal dir"}, cli.StringFlag{Name: "backup-dir", Value: "", Usage: "Path to the backup dir"}, cli.StringFlag{Name: "backup-wal-dir", Value: "", Usage: "Path to the backup wal dir"}, - cli.BoolFlag{Name: "with-v3", Usage: "Backup v3 backend data"}, + cli.BoolFlag{Name: "keep-cluster-id", Usage: "Do not rewrite the cluster id"}, + cli.StringFlag{Name: "node-id", Value: "", Usage: "Use custom node id instead of a random value"}, ++ }, Action: handleBackup, } -@@ -83,8 +86,20 @@ func handleBackup(c *cli.Context) error { - saveDB(filepath.Join(destSnap, "db"), filepath.Join(srcSnap, "db"), state.Commit, withV3) - +@@ -99,8 +103,19 @@ func handleBackup(c *cli.Context) error { + var metadata etcdserverpb.Metadata + pbutil.MustUnmarshal(&metadata, wmetadata) idgen := idutil.NewGenerator(0, time.Now()) - metadata.NodeID = idgen.Next() - metadata.ClusterID = idgen.Next() + explicitNodeId := c.String("node-id") + if explicitNodeId != "" { -+ var err error + metadata.NodeID, err = strconv.ParseUint(explicitNodeId, 16, 64) + if err != nil { + log.Fatal(err) @@ -52,5 +52,5 @@ index 82e61d8..d7aceed 100644 neww, err := wal.Create(destWAL, pbutil.MustMarshal(&metadata)) if err != nil { -- -2.7.5 +2.7.4 diff --git a/SOURCES/expand-etcd-arch-validation.patch b/SOURCES/expand-etcd-arch-validation.patch index 4940869..d6c4fba 100644 --- a/SOURCES/expand-etcd-arch-validation.patch +++ b/SOURCES/expand-etcd-arch-validation.patch @@ -1,6 +1,6 @@ -From 9166e94205928cf30a09cc6b6703dd88d8a06ec5 Mon Sep 17 00:00:00 2001 +From b3e78645c1ffa84bcde511c90df4e3dde652c3fa Mon Sep 17 00:00:00 2001 From: Jan Chaloupka -Date: Tue, 8 Jan 2019 10:58:03 +0100 +Date: Tue, 8 Aug 2017 15:01:04 +0200 Subject: [PATCH] expand etcd arch validation --- @@ -8,10 +8,10 @@ Subject: [PATCH] expand etcd arch validation 1 file changed, 7 insertions(+) diff --git a/etcdmain/etcd.go b/etcdmain/etcd.go -index 87e9b25..9fcde77 100644 +index 2f7f00d..61553d4 100644 --- a/etcdmain/etcd.go +++ b/etcdmain/etcd.go -@@ -387,6 +387,13 @@ func checkSupportArch() { +@@ -396,6 +396,13 @@ func checkSupportArch() { if runtime.GOARCH == "amd64" || runtime.GOARCH == "ppc64le" { return } @@ -22,9 +22,9 @@ index 87e9b25..9fcde77 100644 + return + } + - // unsupported arch only configured via environment variable - // so unset here to not parse through flag - defer os.Unsetenv("ETCD_UNSUPPORTED_ARCH") + if env, ok := os.LookupEnv("ETCD_UNSUPPORTED_ARCH"); ok && env == runtime.GOARCH { + plog.Warningf("running etcd on unsupported architecture %q since ETCD_UNSUPPORTED_ARCH is set", env) + return -- 2.7.5 diff --git a/SPECS/etcd.spec b/SPECS/etcd.spec index fe5cf8e..9cccd3e 100644 --- a/SPECS/etcd.spec +++ b/SPECS/etcd.spec @@ -17,15 +17,15 @@ # https://github.com/coreos/etcd %global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} %global import_path github.com/coreos/etcd -%global commit 2cf9e51d2a78003b164c2998886158e60ded1cbb +%global commit 06cec40911744c0aca5d1afd69b2631b0a4879ba %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global system_name etcd -%global man_version 3.3.11 +%global man_version 3.2.26 Name: etcd -Version: 3.3.11 -Release: 2%{?dist} +Version: 3.2.26 +Release: 1%{?dist} Summary: A highly-available key value store for shared configuration License: ASL 2.0 URL: https://%{provider_prefix} @@ -77,7 +77,6 @@ mkdir -p src/github.com/coreos ln -s ../../../ src/github.com/coreos/etcd export GOPATH=$(pwd):$(pwd)/Godeps/_workspace - export LDFLAGS="-X %{import_path}/version.GitSHA=%{shortcommit} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n')" %gobuild -o bin/%{system_name} %{import_path} @@ -126,6 +125,10 @@ getent passwd %{system_name} >/dev/null || useradd -r -g %{system_name} -d %{_sh %{_mandir}/man1/*.1* %changelog +* Wed Feb 13 2019 Jan Chaloupka - 3.2.26-1 +- Downgrade to 3.2.26 + related: #1665810 + * Mon Jan 14 2019 Jan Chaloupka - 3.3.11-2 - Update to 3.3.11 resolves: #1665810