mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-02 19:47:54 +00:00
added client_key and client_cert options to the agent config (#6319)
This commit is contained in:
@@ -226,6 +226,18 @@ func (c *AgentCommand) Run(args []string) int {
|
|||||||
Default: "",
|
Default: "",
|
||||||
EnvVar: api.EnvVaultCAPath,
|
EnvVar: api.EnvVaultCAPath,
|
||||||
})
|
})
|
||||||
|
c.setStringFlag(f, config.Vault.ClientCert, &StringVar{
|
||||||
|
Name: flagNameClientCert,
|
||||||
|
Target: &c.flagClientCert,
|
||||||
|
Default: "",
|
||||||
|
EnvVar: api.EnvVaultClientCert,
|
||||||
|
})
|
||||||
|
c.setStringFlag(f, config.Vault.ClientKey, &StringVar{
|
||||||
|
Name: flagNameClientKey,
|
||||||
|
Target: &c.flagClientKey,
|
||||||
|
Default: "",
|
||||||
|
EnvVar: api.EnvVaultClientKey,
|
||||||
|
})
|
||||||
c.setBoolFlag(f, config.Vault.TLSSkipVerify, &BoolVar{
|
c.setBoolFlag(f, config.Vault.TLSSkipVerify, &BoolVar{
|
||||||
Name: flagNameTLSSkipVerify,
|
Name: flagNameTLSSkipVerify,
|
||||||
Target: &c.flagTLSSkipVerify,
|
Target: &c.flagTLSSkipVerify,
|
||||||
|
|||||||
@@ -31,6 +31,8 @@ type Vault struct {
|
|||||||
CACert string `hcl:"ca_cert"`
|
CACert string `hcl:"ca_cert"`
|
||||||
CAPath string `hcl:"ca_path"`
|
CAPath string `hcl:"ca_path"`
|
||||||
TLSSkipVerify bool `hcl:"tls_skip_verify"`
|
TLSSkipVerify bool `hcl:"tls_skip_verify"`
|
||||||
|
ClientCert string `hcl:"client_cert"`
|
||||||
|
ClientKey string `hcl:"client_key"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type Cache struct {
|
type Cache struct {
|
||||||
|
|||||||
@@ -72,6 +72,8 @@ func TestLoadConfigFile_AgentCache(t *testing.T) {
|
|||||||
CACert: "config_ca_cert",
|
CACert: "config_ca_cert",
|
||||||
CAPath: "config_ca_path",
|
CAPath: "config_ca_path",
|
||||||
TLSSkipVerify: true,
|
TLSSkipVerify: true,
|
||||||
|
ClientCert: "config_client_cert",
|
||||||
|
ClientKey: "config_client_key",
|
||||||
},
|
},
|
||||||
PidFile: "./pidfile",
|
PidFile: "./pidfile",
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,4 +48,6 @@ vault {
|
|||||||
ca_cert = "config_ca_cert"
|
ca_cert = "config_ca_cert"
|
||||||
ca_path = "config_ca_path"
|
ca_path = "config_ca_path"
|
||||||
tls_skip_verify = "true"
|
tls_skip_verify = "true"
|
||||||
|
client_cert = "config_client_cert"
|
||||||
|
client_key = "config_client_key"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,4 +45,6 @@ vault {
|
|||||||
ca_cert = "config_ca_cert"
|
ca_cert = "config_ca_cert"
|
||||||
ca_path = "config_ca_path"
|
ca_path = "config_ca_path"
|
||||||
tls_skip_verify = "true"
|
tls_skip_verify = "true"
|
||||||
|
client_cert = "config_client_cert"
|
||||||
|
client_key = "config_client_key"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -255,7 +255,7 @@ func (c *BaseCommand) flagSet(bit FlagSetBit) *FlagSets {
|
|||||||
})
|
})
|
||||||
|
|
||||||
f.StringVar(&StringVar{
|
f.StringVar(&StringVar{
|
||||||
Name: "client-cert",
|
Name: flagNameClientCert,
|
||||||
Target: &c.flagClientCert,
|
Target: &c.flagClientCert,
|
||||||
Default: "",
|
Default: "",
|
||||||
EnvVar: api.EnvVaultClientCert,
|
EnvVar: api.EnvVaultClientCert,
|
||||||
@@ -266,7 +266,7 @@ func (c *BaseCommand) flagSet(bit FlagSetBit) *FlagSets {
|
|||||||
})
|
})
|
||||||
|
|
||||||
f.StringVar(&StringVar{
|
f.StringVar(&StringVar{
|
||||||
Name: "client-key",
|
Name: flagNameClientKey,
|
||||||
Target: &c.flagClientKey,
|
Target: &c.flagClientKey,
|
||||||
Default: "",
|
Default: "",
|
||||||
EnvVar: api.EnvVaultClientKey,
|
EnvVar: api.EnvVaultClientKey,
|
||||||
|
|||||||
@@ -75,6 +75,12 @@ const (
|
|||||||
// flagnameCAPath is the flag used in the base command to read in the CA
|
// flagnameCAPath is the flag used in the base command to read in the CA
|
||||||
// cert path.
|
// cert path.
|
||||||
flagNameCAPath = "ca-path"
|
flagNameCAPath = "ca-path"
|
||||||
|
//flagNameClientCert is the flag used in the base command to read in the
|
||||||
|
//client key
|
||||||
|
flagNameClientKey = "client-key"
|
||||||
|
//flagNameClientCert is the flag used in the base command to read in the
|
||||||
|
//client cert
|
||||||
|
flagNameClientCert = "client-cert"
|
||||||
// flagNameTLSSkipVerify is the flag used in the base command to read in
|
// flagNameTLSSkipVerify is the flag used in the base command to read in
|
||||||
// the option to ignore TLS certificate verification.
|
// the option to ignore TLS certificate verification.
|
||||||
flagNameTLSSkipVerify = "tls-skip-verify"
|
flagNameTLSSkipVerify = "tls-skip-verify"
|
||||||
|
|||||||
Reference in New Issue
Block a user