|
|
@ -799,7 +799,7 @@ const ( |
|
|
|
KubernetesRoleNode = "node" |
|
|
|
KubernetesRoleNode = "node" |
|
|
|
KubernetesRolePod = "pod" |
|
|
|
KubernetesRolePod = "pod" |
|
|
|
KubernetesRoleService = "service" |
|
|
|
KubernetesRoleService = "service" |
|
|
|
KubernetesRoleEndpoint = "endpoint" |
|
|
|
KubernetesRoleEndpoint = "endpoints" |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
func (c *KubernetesRole) UnmarshalYAML(unmarshal func(interface{}) error) error { |
|
|
|
func (c *KubernetesRole) UnmarshalYAML(unmarshal func(interface{}) error) error { |
|
|
@ -839,7 +839,7 @@ func (c *KubernetesSDConfig) UnmarshalYAML(unmarshal func(interface{}) error) er |
|
|
|
return err |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
if c.Role == "" { |
|
|
|
if c.Role == "" { |
|
|
|
return fmt.Errorf("role missing (one of: pod, service, endpoint, node)") |
|
|
|
return fmt.Errorf("role missing (one of: pod, service, endpoints, node)") |
|
|
|
} |
|
|
|
} |
|
|
|
if len(c.BearerToken) > 0 && len(c.BearerTokenFile) > 0 { |
|
|
|
if len(c.BearerToken) > 0 && len(c.BearerTokenFile) > 0 { |
|
|
|
return fmt.Errorf("at most one of bearer_token & bearer_token_file must be configured") |
|
|
|
return fmt.Errorf("at most one of bearer_token & bearer_token_file must be configured") |
|
|
|