Fix inplace update for pre secret node
This commit is contained in:
parent
6c527581af
commit
03fde26656
|
@ -11,17 +11,3 @@ server {
|
||||||
# Self-elect, should be 3 or 5 for production
|
# Self-elect, should be 3 or 5 for production
|
||||||
bootstrap_expect = 1
|
bootstrap_expect = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
vault {
|
|
||||||
address = "https://10.0.0.231:8200"
|
|
||||||
token = "6e073f4b-4a6d-1fde-812e-7ff65dd3f4fa"
|
|
||||||
#allow_unauthenticated = true
|
|
||||||
task_token_ttl = "5m"
|
|
||||||
#enabled = true
|
|
||||||
#tls_ca_file = "/etc/ssl/cluster/ca.pem"
|
|
||||||
#tls_ca_path = "/etc/ssl/cluster"
|
|
||||||
#tls_cert_file = "/etc/ssl/cluster/cert.pem"
|
|
||||||
#tls_key_file = "/etc/ssl/cluster/key.pem"
|
|
||||||
tls_server_name = "vault"
|
|
||||||
tls_skip_verify = true
|
|
||||||
}
|
|
||||||
|
|
|
@ -110,7 +110,7 @@ func (n *Node) Register(args *structs.NodeRegisterRequest, reply *structs.NodeUp
|
||||||
|
|
||||||
// Check if the SecretID has been tampered with
|
// Check if the SecretID has been tampered with
|
||||||
if !pre && originalNode != nil {
|
if !pre && originalNode != nil {
|
||||||
if args.Node.SecretID != originalNode.SecretID {
|
if args.Node.SecretID != originalNode.SecretID && originalNode.SecretID != "" {
|
||||||
return fmt.Errorf("node secret ID does not match. Not registering node.")
|
return fmt.Errorf("node secret ID does not match. Not registering node.")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -77,7 +77,7 @@ func TestClientEndpoint_Register_NoSecret(t *testing.T) {
|
||||||
// Update the node to be pre-0.5
|
// Update the node to be pre-0.5
|
||||||
node.Attributes["nomad.version"] = "0.4.1"
|
node.Attributes["nomad.version"] = "0.4.1"
|
||||||
if err := msgpackrpc.CallWithCodec(codec, "Node.Register", req, &resp); err != nil {
|
if err := msgpackrpc.CallWithCodec(codec, "Node.Register", req, &resp); err != nil {
|
||||||
t.Fatalf("Expecting error regarding missing secret id", err)
|
t.Fatalf("Not expecting err: %v", err)
|
||||||
}
|
}
|
||||||
if resp.Index == 0 {
|
if resp.Index == 0 {
|
||||||
t.Fatalf("bad index: %d", resp.Index)
|
t.Fatalf("bad index: %d", resp.Index)
|
||||||
|
|
Loading…
Reference in a new issue