Менеджер развертывания Google: DNS. Удаление записи TXT также удаляет запись A - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть конфигурация диспетчера развертывания для 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 запись с помощью диспетчера развертывания?

Ребята, была ли у кого-то такая же проблема в прошлом? Я буду очень рад видеть ваше решение.

1 Ответ

0 голосов
/ 20 февраля 2020

Существует обходной путь, который уже размещен в этой ссылке github . Пожалуйста, попробуйте, если это работает на вашем конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...