cloud-init: установить пользовательские днс через netplan
Я хочу подготовить некоторые обычай ami
на AWS
один из которых основан на Ubuntu 18.04
,
Эта версия использует netplan
который (если я не ошибаюсь) больше не поддерживает глобальный dns
настройка, но вместо этого конфигурация соответствует имени интерфейса, например
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
addresses:
- 192.168.0.100/24
gateway4: 192.168.0.1
nameservers:
search: [example.com, sales.example.com, dev.example.com]
addresses: [1.1.1.1, 8.8.8.8, 4.4.4.4]
В облачной среде, как кто-нибудь может решить эту проблему?
Я хотел избежать ссылки на конкретное имя интерфейса и использовал это в своем обычае cloud-init.cfg
но без удачи
network:
version: 2
ethernets:
id0:
nameservers:
search: [eu-west-1.compute.internal]
addresses: [10.1.1.1]
Как я могу знать (или даже лучше явно установить) априори имя интерфейса, чтобы я мог передать свою конфигурацию? Это исправлено, скажем, для Aws Ubuntu ами?
редактировать: любые предложения о том, как предварительно настроить пользовательские DNS-серверы имен на AWS Ubuntu 18.04 AMI приветствуются (я просто цитирую netplan
здесь, потому что это было недавно введено 18.04, и я не знаю, можно ли это обойти)