В настоящее время у меня есть файл облачной инициализации, который настраивает DHCP следующим образом:
- path: /etc/systemd/system/dhclient@.service
content: |
[Unit]
Description=Run dhclient on %i interface
After=network.target
[Service]
Type=oneshot
ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
RemainAfterExit=yes
Однако теперь я хочу добавить связь. Я вижу, что следующее (в любом случае для статического) позволит связывать на основе CloudInit. Однако я не уверен, как это связано с вышеизложенным.
network:
version: 2
renderer: networkd
bonds:
bond0:
addresses: [10.10.1.1/24]
gateway4: 10.10.1.254
interfaces:
- eth1
- eth2
parameters:
mode: mode: active-backup
ethernets:
eth1:
addresses: []
dhcp4: false
dhcp6: false
eth2:
addresses: []
dhcp4: false
dhcp6: false
Для справки мой полный CloudInit можно найти на https://pastebin.com/X98KiwaU.
Спасибо,
CloudInit использует netplan для настройки сети. В вашем случае специальные сервисы не нужны, достаточно указать опцию в конфигурационном файле. Также вам не нужна явная конфигурация интерфейсов связывающих элементов:
network:
version: 2
renderer: networkd
bonds:
bond0:
dhcp4: true
interfaces:
- eth1
- eth2
parameters:
mode: active-backup
primary: eth1