mirror of
https://git.vectorsigma.ru/public/k3s.git
synced 2026-08-05 00:59:30 +00:00
Don't use server and token values from config file for etcd-snapshot commands
Fixes an issue where running etcd-snapshot commands on a node that has a server address set in the config will manage snapshots on that server, instead of on the local node as intended. Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
This commit is contained in:
committed by
Brad Davidson
parent
cb6bf74bc4
commit
37830fe170
@@ -21,11 +21,14 @@ var EtcdSnapshotFlags = []cli.Flag{
|
||||
Destination: &AgentConfig.NodeName,
|
||||
},
|
||||
DataDirFlag,
|
||||
ServerToken,
|
||||
&cli.StringFlag{
|
||||
Name: "server, s",
|
||||
Usage: "(cluster) Server to connect to",
|
||||
EnvVar: version.ProgramUpper + "_URL",
|
||||
Name: "etcd-token,t",
|
||||
Usage: "(cluster) Shared secret used to authenticate to etcd server",
|
||||
Destination: &ServerConfig.Token,
|
||||
},
|
||||
&cli.StringFlag{
|
||||
Name: "etcd-server, s",
|
||||
Usage: "(cluster) Server with etcd role to connect to for snapshot management operations",
|
||||
Value: "https://127.0.0.1:6443",
|
||||
Destination: &ServerConfig.ServerURL,
|
||||
},
|
||||
|
||||
@@ -48,7 +48,7 @@ func Test_UnitMustParse(t *testing.T) {
|
||||
name: "Etcd-snapshot with config with known and unknown flags",
|
||||
args: []string{"k3s", "etcd-snapshot", "save"},
|
||||
config: "./testdata/defaultdata.yaml",
|
||||
want: []string{"k3s", "etcd-snapshot", "save", "--token=12345", "--etcd-s3=true", "--etcd-s3-bucket=my-backup"},
|
||||
want: []string{"k3s", "etcd-snapshot", "save", "--etcd-s3=true", "--etcd-s3-bucket=my-backup"},
|
||||
},
|
||||
{
|
||||
name: "Agent with known flags",
|
||||
|
||||
Reference in New Issue
Block a user