Описал сервис, который силами systemd-nspawn запускает специфическую версию openvpn.
В этом сервисе в блоке Unit
добавил
PartOf=openvpn.service
ReloadPropagatedFrom=openvpn.service
Before=systemd-user-sessions.service
After=network-online.target
Wants=network-online.target
По сути просто стянул с рядом лежащего /lib/systemd/system/openvpn@.service
Ничего более не менял.
Руками самописный сервис запускается, но при # systemctl start openvpn
не запускается.
Что я упустил?
Дополнительно из того, что пришло в голову:
- Мой самописный systemd сервис является шаблоном и запускает
%i
конфигурацию из той-же директории, что и хостовый openvpn - Чтобы хост не пытался запускать эту конфигурацию я в
/etc/default/openvpn
выставилAUTOSTART="none"
, позже возможно none поменяю на актуальный список