mirror of https://github.com/rancher/ui.git
Add new params to cloud flare and route 53 gdns providers
cleanup gdns model & provider config creation so we don't override defaults rancher/rancher#19425
This commit is contained in:
parent
e75d071116
commit
4aee1ee279
|
|
@ -63,34 +63,19 @@ export default Route.extend({
|
|||
return this.globalStore.createRecord({
|
||||
type: 'globaldnsprovider',
|
||||
providerName: 'route53',
|
||||
name: '',
|
||||
rootDomain: '',
|
||||
route53ProviderConfig: {
|
||||
accessKey: '',
|
||||
secretKey: '',
|
||||
}
|
||||
route53ProviderConfig: this.globalStore.createRecord({ type: 'route53ProviderConfig' }),
|
||||
});
|
||||
} else if ( configType === 'cloudflare' ) {
|
||||
return this.globalStore.createRecord({
|
||||
type: 'globaldnsprovider',
|
||||
providerName: 'cloudflare',
|
||||
name: '',
|
||||
rootDomain: '',
|
||||
cloudflareProviderConfig: {
|
||||
apiEmail: '',
|
||||
apiKey: '',
|
||||
}
|
||||
cloudflareProviderConfig: this.globalStore.createRecord({ type: 'cloudflareProviderConfig' }),
|
||||
});
|
||||
} else if ( configType === 'alidns' ) {
|
||||
return this.globalStore.createRecord({
|
||||
type: 'globaldnsprovider',
|
||||
providerName: 'alidns',
|
||||
name: '',
|
||||
rootDomain: '',
|
||||
alidnsProviderConfig: {
|
||||
accessKey: '',
|
||||
secretKey: '',
|
||||
},
|
||||
alidnsProviderConfig: this.globalStore.createRecord({ type: 'cloudflareProviderConfig' }),
|
||||
});
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -22,6 +22,34 @@
|
|||
value=config.rootDomain
|
||||
}}
|
||||
</div>
|
||||
<div class="col span-6 mb-0">
|
||||
<label
|
||||
class="acc-label"
|
||||
for="cloudflare-proxy-setting"
|
||||
>
|
||||
{{t "globalDnsPage.providersPage.config.proxySetting.label"}}
|
||||
</label>
|
||||
<div class="radio input">
|
||||
<label>
|
||||
{{radio-button
|
||||
classNames="form-control"
|
||||
selection=config.cloudflareProviderConfig.proxySetting
|
||||
value=true
|
||||
}}
|
||||
{{t "generic.yes"}}
|
||||
</label>
|
||||
</div>
|
||||
<div class="radio input">
|
||||
<label>
|
||||
{{radio-button
|
||||
classNames="form-control"
|
||||
selection=config.cloudflareProviderConfig.proxySetting
|
||||
value=false
|
||||
}}
|
||||
{{t "generic.no"}}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
|
|
|
|||
|
|
@ -23,6 +23,72 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col span-6">
|
||||
<label
|
||||
class="acc-label"
|
||||
for="route53-credential-path"
|
||||
>
|
||||
{{t "globalDnsPage.providersPage.config.credentialsPath.label"}}
|
||||
</label>
|
||||
{{input
|
||||
classNames="form-control"
|
||||
id="route53-credential-path"
|
||||
placeholder=(t "globalDnsPage.providersPage.config.credentialsPath.placeholder")
|
||||
type="text"
|
||||
value=config.route53ProviderConfig.credentialsPath
|
||||
}}
|
||||
</div>
|
||||
<div class="col span-6">
|
||||
<label
|
||||
class="acc-label"
|
||||
for="route53-role-arn"
|
||||
>
|
||||
{{t "globalDnsPage.providersPage.config.roleArn.label"}}
|
||||
</label>
|
||||
{{input
|
||||
classNames="form-control"
|
||||
id="route53-role-arn"
|
||||
placeholder=(t "globalDnsPage.providersPage.config.roleArn.placeholder")
|
||||
type="text"
|
||||
value=config.route53ProviderConfig.roleArn
|
||||
}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col span-6">
|
||||
<label
|
||||
class="acc-label"
|
||||
for="route53-region"
|
||||
>
|
||||
{{t "globalDnsPage.providersPage.config.region.label"}}
|
||||
</label>
|
||||
{{input
|
||||
classNames="form-control"
|
||||
id="route53-region"
|
||||
placeholder=(t "globalDnsPage.providersPage.config.region.placeholder")
|
||||
type="text"
|
||||
value=config.route53ProviderConfig.region
|
||||
}}
|
||||
</div>
|
||||
<div class="col span-6">
|
||||
<label
|
||||
class="acc-label"
|
||||
for="route53-zone"
|
||||
>
|
||||
{{t "globalDnsPage.providersPage.config.zone.label"}}
|
||||
</label>
|
||||
{{input
|
||||
classNames="form-control"
|
||||
id="route53-zone"
|
||||
placeholder=(t "globalDnsPage.providersPage.config.zone.placeholder")
|
||||
type="text"
|
||||
value=config.route53ProviderConfig.zone
|
||||
}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col span-6 mb-0">
|
||||
<label
|
||||
|
|
|
|||
|
|
@ -1186,6 +1186,20 @@ globalDnsPage:
|
|||
apiKey:
|
||||
label: API Key
|
||||
placeholder: Your API Key
|
||||
credentialsPath:
|
||||
label: Credential Path
|
||||
placeholder: "/.aws"
|
||||
proxySetting:
|
||||
label: Proxy Setting
|
||||
roleArn:
|
||||
label: Role ARN
|
||||
placeholder: "arn:partition:service:region:account-id:resource"
|
||||
region:
|
||||
label: Region
|
||||
placeholder: us-west-2
|
||||
zone:
|
||||
label: Zone
|
||||
placeholder: public
|
||||
|
||||
multiClusterAppsPage:
|
||||
header: Multi-Cluster Apps
|
||||
|
|
|
|||
Loading…
Reference in New Issue