Skip to content

Commit d37835e

Browse files
committed
Make uyuni-server dependent on uyuni-db
Add as a weak dependency so that server is not shut down in case of database maintenance
1 parent 963a0ff commit d37835e

6 files changed

Lines changed: 16 additions & 13 deletions

mgradm/shared/templates/attestationServiceTemplate.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ const attestationServiceTemplate = `
1414
# Use an uyuni-server-attestation.service.d/local.conf file to override
1515
[Unit]
1616
Description=Uyuni server attestation container service
17-
Wants=network.target
18-
After=network-online.target
17+
Wants=network.target uyuni-server.service
18+
After=network-online.target uyuni-server.service
19+
1920
[Service]
2021
Environment=PODMAN_SYSTEMD_UNIT=%n
2122
Restart=on-failure
@@ -41,6 +42,7 @@ PIDFile=%t/uyuni-server-attestation-%i.pid
4142
TimeoutStopSec=60
4243
TimeoutStartSec=60
4344
Type=forking
45+
4446
[Install]
4547
WantedBy=multi-user.target default.target
4648
`

mgradm/shared/templates/hubXmlrpcServiceTemplate.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ const hubXmlrpcServiceTemplate = `# uyuni-uyuni-hub-xmlrpc.service, generated by
1616
1717
[Unit]
1818
Description=Uyuni Hub XMLRPC API container service
19-
Wants=network.target
20-
After=network-online.target
19+
Wants=network.target uyuni-server.service
20+
After=network-online.target uyuni-server.service
2121
2222
[Service]
2323
Environment=PODMAN_SYSTEMD_UNIT=%n

mgradm/shared/templates/serviceTemplate.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ const serviceTemplate = `# uyuni-server.service, generated by mgradm
1616
1717
[Unit]
1818
Description=Uyuni server image container service
19-
Wants=network.target
20-
After=network-online.target
19+
Wants=network.target uyuni-db.service
20+
After=network-online.target uyuni-db.service
2121
RequiresMountsFor=%t/containers
2222
2323
[Service]

mgradm/shared/templates/templates_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@ func TestTemplatesRender(t *testing.T) {
100100
101101
[Unit]
102102
Description=Uyuni server image container service
103-
Wants=network.target
104-
After=network-online.target
103+
Wants=network.target uyuni-db.service
104+
After=network-online.target uyuni-db.service
105105
RequiresMountsFor=%t/containers
106106
107107
[Service]
@@ -185,8 +185,8 @@ WantedBy=multi-user.target default.target
185185
186186
[Unit]
187187
Description=Uyuni server image container service
188-
Wants=network.target
189-
After=network-online.target
188+
Wants=network.target uyuni-db.service
189+
After=network-online.target uyuni-db.service
190190
RequiresMountsFor=%t/containers
191191
192192
[Service]

mgradm/shared/templates/tftpdServiceTemplate.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@ const tftpdTemplate = `# uyuni-tftpd.service, generated by mgradm
1414
1515
[Unit]
1616
Description=Uyuni tftpd container service
17-
Wants=network.target
18-
After=network-online.target
19-
After=uyuni-server.service
17+
Wants=network.target uyuni-server.service
18+
After=network-online.target uyuni-server.service
2019
2120
[Service]
2221
Environment=PODMAN_SYSTEMD_UNIT=%n
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- Make uyuni-server service dependent on uyuni-db
2+
(bsc#1263823)

0 commit comments

Comments
 (0)