cloud-init: установить пользовательские днс через netplan - PullRequest
0 голосов
/ 03 декабря 2018

Я хочу подготовить несколько пользовательских ami с AWS, один из которых основан на Ubuntu 18.04.

В этой версии используется netplan, которая (если я не ошибаюсь) больше не поддерживаетgloblal 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 ami?

edit : любые предложения о предварительной настройке пользовательских DNS-серверов имен на aws ubuntu 18.04 ami приветствуются (я просто цитирую netplan здесь, потому что он был недавно введен 18.04, и я не знаю, можно ли его обойти)

...