У меня есть конфигурация диспетчера развертывания для 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
Работает как положено. Но когда я решил удалить запись TXT из domainorg.jinja и обновить развертывание, я получил неожиданный результат: менеджер по развертыванию Google удалил запись TXT с записью A, и мой веб-сайт не работает ... Есть ли способ удалить только TXT запись с помощью диспетчера развертывания?
Ребята, была ли у кого-то такая же проблема в прошлом? Я буду очень рад видеть ваше решение.