Ресурс openstack_dns_recordset_v2 управляет наборами DNS-записей (A, MX, CNAME и др.) внутри конкретной зоны в службе OpenStack DNS.
Общие сведения
Этот ресурс используется для наполнения DNS-зоны данными. Один набор записей объединяет одно или несколько значений (IP-адресов или хостов) для одного имени и типа.
Важно: В названии записи обязательно должна присутствовать точка в конце (например, www.example.com.).
Пример использования
Создание зоны и привязка к ней записи типа A
resource "openstack_dns_zone_v2" "example_zone" {
name = "example.com."
email = "email2@example.com"
description = "Основная зона"
ttl = 6000
type = "PRIMARY"
}
resource "openstack_dns_recordset_v2" "rs_example_com" {
zone_id = openstack_dns_zone_v2.example_zone.id
name = "rs.example.com."
description = "Пример набора записей"
ttl = 3000
type = "A"
records = ["10.0.0.1"]
}
Параметры конфигурации (Arguments)
Ниже приведен список аргументов, которые можно использовать в конфигурации ресурса:
- region — (Необязательно) Регион, в котором следует получить DNS-клиент V2. Если этот параметр опущен, используется region провайдера. Изменение создаст новую зону.
- name — (Обязательно) Название зоны. Важно: обязательно наличие точки . в конце названия. Изменение создаст новую зону.
- project_id — (Необязательно) Идентификатор проекта (tenant), для которого создается зона. Задает заголовок X-Auth-Sudo-Tenant-ID (требуются соответствующие права в целевом проекте).
- email — (Необязательно) Контактный e-mail, указанный в SOA-записи зоны.
- type — (Необязательно) Тип зоны. Значения: PRIMARY или SECONDARY. Изменение создаст новую зону.
- attributes — (Необязательно) Атрибуты планировщика (scheduler) службы DNS. Изменение создаст новую зону.
- ttl — (Необязательно) Время жизни (Time To Live) зоны.
- description — (Необязательно) Текстовое описание зоны.
- masters — (Необязательно) Массив IP-адресов мастер-серверов. Актуально только если type установлен в SECONDARY.
- value_specs — (Необязательно) Карта дополнительных параметров (Key/Value) для передачи в API. Изменение создаст новую зону.
- disable_status_check — (Необязательно) Отключить ожидание статуса ACTIVE. По умолчанию — false. Если true, ресурс считается созданным сразу после подтверждения запроса API.
Экспортируемые атрибуты
- id — Уникальный идентификатор набора записей.
- region, name, type, ttl, description, records, zone_id, value_specs — См. раздел «Аргументная ссылка» выше.
Импорт
terraform import openstack_dns_recordset_v2.recordset_1 <ID_ЗОНЫ>/<RECORDSET_ID>
terraform import openstack_dns_recordset_v2.recordset_1 <ID_ПРОЕКТА>/<ID_ЗОНЫ>/<RECORDSET_ID>