netplan: как запустить скрипт на если из указанного устройства только

Когда я использую ifupdown, я записал сценарий в если-up.d, и используйте $IFACE для обнаружения названия затронутого устройства.

Теперь я обращаюсь к netplan в Сервере Ubuntu 18.04. Должны быть решены 2 вопроса:

1, Куда поместить команду для запущения скрипта? https://netplan.io/faq говорит, там должен быть помещен в/etc/networkd-dispatcher/routable.d/50-ifup-hooks. Только это имя файла позволяется? На самом деле, никакой такой каталог в моем экземпляре вообще.

2, Как обнаружить затронутое имя устройства?

Спасибо.

0
задан 2 October 2018 в 09:11

1 ответ

Как описано в /usr/share/doc/networkd-dispatcher/README.md.gz, имя устройства передается в IFACE переменная среды, то же, как используется для если-up.d.

Этот документ также описывает требования именования сценариев рычага сетевого диспетчера.

Обратите внимание на то, что с Ubuntu 18.04, networkd-диспетчер только поддерживает чтение ее рычагов от /usr/lib/networkd-dispatcher, не от /etc/networkd-dispatcher. (Это - ошибка в netplan.io веб-сайте; но корректная фиксация - чтобы пакет получил поддержку /etc/networkd-dispatcher.)

1
ответ дан 22 September 2019 в 23:32

Другие вопросы по тегам:

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