mirror of
https://github.com/containers/podman.git
synced 2025-10-20 20:54:45 +08:00
[v1.6.4-rhel] Fix webserver startup w/ systemd
Allow a webserver to come backup after it is restarted by systemd. This was backported to all other Podman releases already, but not to v1.6.4 at the time. However, this BZ: https://bugzilla.redhat.com/show_bug.cgi?id=2091721 is asking for the fix. Backport of https://github.com/containers/podman/commit/05a0bf7c07e5 Signed-off-by: tomsweeneyredhat <tsweeney@redhat.com>
This commit is contained in:
@ -71,6 +71,8 @@ const containerTemplate = `# {{.ServiceName}}.service
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=Podman {{.ServiceName}}.service
|
Description=Podman {{.ServiceName}}.service
|
||||||
Documentation=man:podman-generate-systemd(1)
|
Documentation=man:podman-generate-systemd(1)
|
||||||
|
Wants=network.target
|
||||||
|
After=network-online.target
|
||||||
{{- if .BoundToServices}}
|
{{- if .BoundToServices}}
|
||||||
RefuseManualStart=yes
|
RefuseManualStart=yes
|
||||||
RefuseManualStop=yes
|
RefuseManualStop=yes
|
||||||
|
@ -39,6 +39,8 @@ func TestCreateContainerSystemdUnit(t *testing.T) {
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=Podman container-639c53578af4d84b8800b4635fa4e680ee80fd67e0e6a2d4eea48d1e3230f401.service
|
Description=Podman container-639c53578af4d84b8800b4635fa4e680ee80fd67e0e6a2d4eea48d1e3230f401.service
|
||||||
Documentation=man:podman-generate-systemd(1)
|
Documentation=man:podman-generate-systemd(1)
|
||||||
|
Wants=network.target
|
||||||
|
After=network-online.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
@ -57,6 +59,8 @@ WantedBy=multi-user.target`
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=Podman container-foobar.service
|
Description=Podman container-foobar.service
|
||||||
Documentation=man:podman-generate-systemd(1)
|
Documentation=man:podman-generate-systemd(1)
|
||||||
|
Wants=network.target
|
||||||
|
After=network-online.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
@ -75,6 +79,8 @@ WantedBy=multi-user.target`
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=Podman container-foobar.service
|
Description=Podman container-foobar.service
|
||||||
Documentation=man:podman-generate-systemd(1)
|
Documentation=man:podman-generate-systemd(1)
|
||||||
|
Wants=network.target
|
||||||
|
After=network-online.target
|
||||||
RefuseManualStart=yes
|
RefuseManualStart=yes
|
||||||
RefuseManualStop=yes
|
RefuseManualStop=yes
|
||||||
BindsTo=a.service b.service c.service pod.service
|
BindsTo=a.service b.service c.service pod.service
|
||||||
@ -97,6 +103,8 @@ WantedBy=multi-user.target`
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=Podman pod-123abc.service
|
Description=Podman pod-123abc.service
|
||||||
Documentation=man:podman-generate-systemd(1)
|
Documentation=man:podman-generate-systemd(1)
|
||||||
|
Wants=network.target
|
||||||
|
After=network-online.target
|
||||||
Requires=container-1.service container-2.service
|
Requires=container-1.service container-2.service
|
||||||
Before=container-1.service container-2.service
|
Before=container-1.service container-2.service
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user