Fix for tags in the config not being applied to the agent.
fixes #302 closes #308
This commit is contained in:
committed by
Cameron Sparr
parent
c8852339c9
commit
2007064c47
@@ -21,7 +21,7 @@ import (
|
||||
// specified
|
||||
type Config struct {
|
||||
// This lives outside the agent because mergeStruct doesn't need to handle maps normally.
|
||||
// We just copy the elements manually in applyAgent.
|
||||
// We just copy the elements manually in ApplyAgent.
|
||||
Tags map[string]string
|
||||
|
||||
agent *Agent
|
||||
@@ -129,11 +129,11 @@ func (c *Config) ApplyOutput(name string, v interface{}) error {
|
||||
// Overrides only values in the given struct that were set in the config.
|
||||
func (c *Config) ApplyAgent(a *Agent) error {
|
||||
if c.agent != nil {
|
||||
for key, value := range c.Tags {
|
||||
a.Tags[key] = value
|
||||
}
|
||||
return mergeStruct(a, c.agent, c.agentFieldsSet)
|
||||
}
|
||||
for key, value := range c.Tags {
|
||||
a.Tags[key] = value
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user