Настройка DHCP с помощью CloudInit и Bonding

В настоящее время у меня есть файл облачной инициализации, который настраивает 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 .

Спасибо,

0
задан 21 June 2019 в 11:18
1 ответ

CloudInit использует сетевой план для настройки сети. В вашем случае вам не нужны никакие специальные сервисы, просто укажите опцию в файле конфигурации. Также вам не нужна явная настройка интерфейсов связанных членов:

network:
  version: 2
  renderer: networkd
  bonds:
    bond0:
      dhcp4: true
      interfaces:
        - eth1                    
        - eth2                    
      parameters:
        mode: active-backup
        primary: eth1
0
ответ дан 23 November 2019 в 23:20

Теги

Похожие вопросы