У меня есть служба хоста, управляемая systemd, которая прослушивает сетевой интерфейс Podman по умолчанию (cni-podman0
), чтобы контейнеры могли с ним разговаривать.
У меня проблема в том, что Podman создает сетевой интерфейс только при запуске первого контейнера. Это означает, что при запуске службы хоста, от которой зависят контейнеры, сетевой интерфейс не работает, и служба не может его прослушивать.
Итак, цепочка зависимостей следующая: Контейнер Podman -needs> Host Service -needs> Сетевой интерфейс CNI.
Но в настоящее время единственная причина, по которой я знаю, чтобы вызвать интерфейс, - это запуск контейнера.
Как я могу заставить systemd указать Podman / CNI запустить сетевой интерфейс моста по умолчанию, чтобы я мог полагаться на него в модуле обслуживания хоста?
Есть ли команда для явного вызова интерфейса, которую я мог бы поместить в файл модуля?