【发布时间】:2020-02-19 15:11:53
【问题描述】:
我有一个 DNS (dns.yaml) 的部署管理器配置:
imports:
- path: domainorg.jinja
resources:
- name: domainorg
type: domainorg.jinja
domainorg.jinja 内容:
resources:
- type: gcp-types/dns-v1:managedZones
name: domainorg
properties:
description: ''
dnsName: domain.org.
visibility: "public"
- type: gcp-types/dns-v1:resourceRecordSets
name: domainorgrs
properties:
name: 'domain.org.'
managedZone: "domainorg"
records:
- type: A
ttl: 300
rrdatas:
- XXX.XXX.XXX.XXX
- type: gcp-types/dns-v1:resourceRecordSets
name: wwwdomainorgrs
properties:
name: 'www.domain.org.'
managedZone: "domainorg"
records:
- type: CNAME
ttl: 300
rrdatas:
- domain.org.
- type: gcp-types/dns-v1:resourceRecordSets
name: domainorgsgverrs
properties:
name: 'domain.org.'
managedZone: "domainorg"
records:
- type: TXT
ttl: 300
rrdatas:
- "google-site-verification=YYY"
我使用 cli 执行部署:
gcloud deployment-manager deployments update dns --config dns.yaml
它按预期工作。但是,当我决定从 domainorg.jinja 中删除 TXT 记录并更新部署时,我得到了一个意想不到的结果:谷歌部署管理器删除了带有 A 记录的 TXT 记录,我的网站失败了......有没有办法只删除 TXT使用部署管理器记录?
伙计们,过去有人遇到过同样的问题吗?很高兴看到您的解决方案。
【问题讨论】:
标签: google-cloud-platform dns google-deployment-manager