В Ubuntu Server 18.04 для конфигурации сети используется утилита Netplan.
Конфиги для нее хранятся в yaml файлах в папке /etc/netplan/
В моей установленной Ubuntu есть только один конфиг /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp0s3:
dhcp4: true
version: 2
Конечно я могу прямо в него прописать нужные мне настройки. НО, в начале этого файла написано что он сгенерирован автоматически и насколько я понял используется утилитой cloud-init.
Также можно создать еще один yaml конфиг и прописать туда свои настройки. Но всетаки непонятки с конфигом 50-cloud-init.yaml смущают, вдруг он как то будет влиять на мои настройки сети, как то их перезаменять своими настройками или что то подобное.
Вопросы:
Что это за утилита cloud-init?
Почему она сгенерировала этот файл?
Правильно ли в него дописывать свои настройки?