diff --git a/internal/config/config.go b/internal/config/config.go index 5c978106bc49f7b5956ea1d1d6e4d994f53eae58..ae8bcfdc35562e680527e99cdc74fd591e849874 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -72,7 +72,7 @@ type ProviderConfig struct { Disable bool `json:"disable,omitempty"` // Extra headers to send with each request to the provider. - ExtraHeaders map[string]string + ExtraHeaders map[string]string `json:"extra_headers,omitempty"` // Used to pass extra parameters to the provider. ExtraParams map[string]string `json:"-"` diff --git a/internal/config/resolve.go b/internal/config/resolve.go index 9c9116661814fe7abee91e2821829442bc65080d..3c97a6456cf7fe5968311746d62b2772b21d6aaa 100644 --- a/internal/config/resolve.go +++ b/internal/config/resolve.go @@ -44,7 +44,7 @@ func (r *shellVariableResolver) ResolveValue(value string) (string, error) { if strings.HasPrefix(value, "$(") && strings.HasSuffix(value, ")") { command := strings.TrimSuffix(strings.TrimPrefix(value, "$("), ")") - ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Minute) defer cancel() stdout, _, err := r.shell.Exec(ctx, command)