Maybe you should also check your namespaces and pods when launching your
containers in the ExecStart line (lsns && ...). I think that Systemd is
using its own namespaces...
Le sam. 29 juin 2019 à 21:24, Rémy Dernat <remy.d1(a)gmail.com> a écrit :
Hi,
Hum, maybe you could try to change the ExecLine with
"podman run -d ..."
Instead of "podman start ..." ??
By the way, one advantage of podman is that it is daemonless + rootless.
IMHO, you will loose one advantage, except if you put your systemd file in
a user define space (eg: /etc/systemd/system/user@.podman.service)
Best regards,
Rémy.
Le sam. 29 juin 2019 à 20:58, Christoffer Reijer <ephracis(a)gmail.com> a
écrit :
> That example worked. It turns out I forgot to start the pod. :)
>
> Anyway, I'm still having some issues since I want to use systemd to
> manage my containerized services on the host. My current strategy is to use
> a single service to manage the pod including the containers. I have the
> following service file:
>
> [Unit]
> Description=Test
> Wants=syslog.service
> [Service]
> Restart=always
> ExecStartPre=-/usr/bin/podman stop containerA containerB
> ExecStartPre=-/usr/bin/podman pod stop test
> ExecStartPre=-/usr/bin/podman rm containerA containerB
> ExecStartPre=-/usr/bin/podman pod rm test
> ExecStartPre=/usr/bin/podman pod create --name test
> ExecStartPre=/usr/bin/podman create --pod test --name containerA imageA
> ExecStartPre=/usr/bin/podman create --pod test --name containerB imageB
> ExecStart=/usr/bin/podman start test
> ExecStop=/usr/bin/podman stop test
> [Install]
> WantedBy=multi-user.target
>
>
> It works when I fire off the commands manually, but when I try to start
> the service it becomes dead and the pod gets status Exited, killing the two
> containers inside it.
>
> Again, when I run all the commands from the shell manually the pod comes
> up fine and runs without problems. Ideas?
> _______________________________________________
> Podman mailing list -- podman(a)lists.podman.io
> To unsubscribe send an email to podman-leave(a)lists.podman.io
>