mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2025-08-06 09:36:58 +02:00
Merge pull request #3962 from johngmyers/remove-testing
Remove the --run-aws-provider-as-webhook flag
This commit is contained in:
commit
0725104c9e
22
main.go
22
main.go
@ -193,7 +193,7 @@ func main() {
|
|||||||
zoneTagFilter := provider.NewZoneTagFilter(cfg.AWSZoneTagFilter)
|
zoneTagFilter := provider.NewZoneTagFilter(cfg.AWSZoneTagFilter)
|
||||||
|
|
||||||
var awsSession *session.Session
|
var awsSession *session.Session
|
||||||
if cfg.Provider == "aws" || cfg.Provider == "aws-sd" || cfg.Registry == "dynamodb" || cfg.RunAWSProviderAsWebhook {
|
if cfg.Provider == "aws" || cfg.Provider == "aws-sd" || cfg.Registry == "dynamodb" {
|
||||||
awsSession, err = aws.NewSession(
|
awsSession, err = aws.NewSession(
|
||||||
aws.AWSSessionConfig{
|
aws.AWSSessionConfig{
|
||||||
AssumeRole: cfg.AWSAssumeRole,
|
AssumeRole: cfg.AWSAssumeRole,
|
||||||
@ -404,26 +404,6 @@ func main() {
|
|||||||
case "tencentcloud":
|
case "tencentcloud":
|
||||||
p, err = tencentcloud.NewTencentCloudProvider(domainFilter, zoneIDFilter, cfg.TencentCloudConfigFile, cfg.TencentCloudZoneType, cfg.DryRun)
|
p, err = tencentcloud.NewTencentCloudProvider(domainFilter, zoneIDFilter, cfg.TencentCloudConfigFile, cfg.TencentCloudZoneType, cfg.DryRun)
|
||||||
case "webhook":
|
case "webhook":
|
||||||
startedChan := make(chan struct{})
|
|
||||||
if cfg.RunAWSProviderAsWebhook {
|
|
||||||
awsProvider, awsErr := aws.NewAWSProvider(aws.AWSConfig{
|
|
||||||
DomainFilter: domainFilter,
|
|
||||||
ZoneIDFilter: zoneIDFilter,
|
|
||||||
ZoneTypeFilter: zoneTypeFilter,
|
|
||||||
ZoneTagFilter: zoneTagFilter,
|
|
||||||
BatchChangeSize: cfg.AWSBatchChangeSize,
|
|
||||||
BatchChangeInterval: cfg.AWSBatchChangeInterval,
|
|
||||||
EvaluateTargetHealth: cfg.AWSEvaluateTargetHealth,
|
|
||||||
PreferCNAME: cfg.AWSPreferCNAME,
|
|
||||||
DryRun: cfg.DryRun,
|
|
||||||
ZoneCacheDuration: cfg.AWSZoneCacheDuration,
|
|
||||||
}, route53.New(awsSession))
|
|
||||||
if awsErr != nil {
|
|
||||||
log.Fatal(awsErr)
|
|
||||||
}
|
|
||||||
go webhook.StartHTTPApi(awsProvider, startedChan, cfg.WebhookProviderReadTimeout, cfg.WebhookProviderWriteTimeout, "127.0.0.1:8888")
|
|
||||||
<-startedChan
|
|
||||||
}
|
|
||||||
p, err = webhook.NewWebhookProvider(cfg.WebhookProviderURL)
|
p, err = webhook.NewWebhookProvider(cfg.WebhookProviderURL)
|
||||||
default:
|
default:
|
||||||
log.Fatalf("unknown dns provider: %s", cfg.Provider)
|
log.Fatalf("unknown dns provider: %s", cfg.Provider)
|
||||||
|
@ -210,7 +210,6 @@ type Config struct {
|
|||||||
PluralCluster string
|
PluralCluster string
|
||||||
PluralProvider string
|
PluralProvider string
|
||||||
WebhookProviderURL string
|
WebhookProviderURL string
|
||||||
RunAWSProviderAsWebhook bool
|
|
||||||
WebhookProviderReadTimeout time.Duration
|
WebhookProviderReadTimeout time.Duration
|
||||||
WebhookProviderWriteTimeout time.Duration
|
WebhookProviderWriteTimeout time.Duration
|
||||||
WebhookServer bool
|
WebhookServer bool
|
||||||
@ -613,7 +612,6 @@ func (cfg *Config) ParseFlags(args []string) error {
|
|||||||
|
|
||||||
// Webhook provider
|
// Webhook provider
|
||||||
app.Flag("webhook-provider-url", "[EXPERIMENTAL] The URL of the remote endpoint to call for the webhook provider (default: http://localhost:8888)").Default(defaultConfig.WebhookProviderURL).StringVar(&cfg.WebhookProviderURL)
|
app.Flag("webhook-provider-url", "[EXPERIMENTAL] The URL of the remote endpoint to call for the webhook provider (default: http://localhost:8888)").Default(defaultConfig.WebhookProviderURL).StringVar(&cfg.WebhookProviderURL)
|
||||||
app.Flag("run-aws-provider-as-webhook", "[EXPERIMENTAL] When enabled, the AWS provider will be run as a webhook (default: false). To be used together with 'webhook' as provider.").BoolVar(&cfg.RunAWSProviderAsWebhook)
|
|
||||||
app.Flag("webhook-provider-read-timeout", "[EXPERIMENTAL] The read timeout for the webhook provider in duration format (default: 5s)").Default(defaultConfig.WebhookProviderReadTimeout.String()).DurationVar(&cfg.WebhookProviderReadTimeout)
|
app.Flag("webhook-provider-read-timeout", "[EXPERIMENTAL] The read timeout for the webhook provider in duration format (default: 5s)").Default(defaultConfig.WebhookProviderReadTimeout.String()).DurationVar(&cfg.WebhookProviderReadTimeout)
|
||||||
app.Flag("webhook-provider-write-timeout", "[EXPERIMENTAL] The write timeout for the webhook provider in duration format (default: 10s)").Default(defaultConfig.WebhookProviderWriteTimeout.String()).DurationVar(&cfg.WebhookProviderWriteTimeout)
|
app.Flag("webhook-provider-write-timeout", "[EXPERIMENTAL] The write timeout for the webhook provider in duration format (default: 10s)").Default(defaultConfig.WebhookProviderWriteTimeout.String()).DurationVar(&cfg.WebhookProviderWriteTimeout)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user