бы использовался вместо <hostname>.<region_id>.internal для VM?
Вы хотите внутреннюю зону DNS?
да, но чтоб и fqdn у хостов был в ней. Сейчас по умолчанию, если даже указать fqdn то VM создается с hostname в <region_id>.internal Хочется свою.
Ну может быть можно какой-то алиас сделать, но основной будет всё равно такой как есть
И PTR у адресов из приватных сетей тоже не сменить?
С недавних пор можно указывать fqdn в поле hostname. Тогда fqdn машинки добавится в наиболее конкретную внутренннюю днс-зону, а автогенерённого имени в зоне internal. не будет. PTR-запись при этом тоже создастся как обычно. https://cloud.yandex.ru/docs/compute/concepts/network#examples
То что нужно, спасибо!
Там подводных камней нет в плане работы облака в связи с уходом от internal?
А не сталкивались с таким что когда в terraform задаешь hostname как fqdn, создается VM, после этого делаем еще раз terraform apply и terraform говорит что hostname изменился на короткий и VM будет заменена?
hostname у созданного инстанса нигде явно не прикапывается, только финальный получившийся fqdn. Поэтому в терраформ-провайдере есть логика, которая пытается превратить fqdn вида жуть.ru-central1.internal в hostname, указанный при создании инстанса. По идее, терраформ провайдер такое должен делать только для FQDN, оканчивающихся на <регион>.internal (где <регион> сейчас всегда = ru-central1), а кастомные FQDN оставлять в покое. Если это не так даже в самой свежей версии провайдера — заведите тикет на улучшение через техподдержку и скажите его номер, я передам коллегам, которые именно провайдером занимаются 😊
Я issue завел на github с примером. https://github.com/yandex-cloud/terraform-provider-yandex/issues/260 Если есть возможность, гляньте, может я просто что-то не так делаю.
Выше ссылка где видно, что терраформ провайдер для хостнейма берет только первую часть до точки
угу, вижу. Только тогда пока не понимаю как задать инстансу полный fqdn с доменом отличным от .internal. Из-за этого механизма ломается идемпотентность. Каждый запуск terraform apply пересоздает машинку.
Задать-то можно. Просто потом не обновлять))
Ну при создании. Но не менять же после создания сценарий терраформа)
Обсуждают сегодня