agent: Omit certains keys from the /self endpoint

pull/179/head
Armon Dadgar 11 years ago
parent acc048036b
commit 753cec4cfa

@ -54,7 +54,7 @@ type Config struct {
Domain string `mapstructure:"domain"`
// Encryption key to use for the Serf communication
EncryptKey string `mapstructure:"encrypt"`
EncryptKey string `mapstructure:"encrypt" json:"-"`
// LogLevel is the level of the logs to putout
LogLevel string `mapstructure:"log_level"`
@ -144,16 +144,16 @@ type Config struct {
// AEInterval controls the anti-entropy interval. This is how often
// the agent attempts to reconcile it's local state with the server'
// representation of our state. Defaults to every 60s.
AEInterval time.Duration `mapstructure:"-"`
AEInterval time.Duration `mapstructure:"-" json:"-"`
// Checks holds the provided check definitions
Checks []*CheckDefinition `mapstructure:"-"`
Checks []*CheckDefinition `mapstructure:"-" json:"-"`
// Services holds the provided service definitions
Services []*ServiceDefinition `mapstructure:"-"`
Services []*ServiceDefinition `mapstructure:"-" json:"-"`
// ConsulConfig can either be provided or a default one created
ConsulConfig *consul.Config `mapstructure:"-"`
ConsulConfig *consul.Config `mapstructure:"-" json:"-"`
}
type dirEnts []os.FileInfo

@ -305,7 +305,6 @@ It returns a JSON body like this:
"DataDir": "/tmp/consul",
"DNSRecursor": "",
"Domain": "consul.",
"EncryptKey": "",
"LogLevel": "INFO",
"NodeName": "foobar",
"ClientAddr": "127.0.0.1",
@ -333,11 +332,7 @@ It returns a JSON body like this:
"UiDir": "",
"PidFile": "",
"EnableSyslog": false,
"RejoinAfterLeave": false,
"AEInterval": 60000000000,
"Checks": null,
"Services": null,
"ConsulConfig": null
"RejoinAfterLeave": false
},
"Member": {
"Name": "foobar",

Loading…
Cancel
Save