Skip to content

Commit 52fb541

Browse files
authored
Merge pull request #782 from aaannz/add_weak_dependency
Make uyuni-server dependent on uyuni-db
2 parents cccb80f + eb2d174 commit 52fb541

7 files changed

Lines changed: 20 additions & 16 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-db.service
18+
After=network-online.target uyuni-db.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/pgsqlServiceTemplate.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Description=Uyuni database container service
1919
Wants=network.target
2020
After=network-online.target
2121
RequiresMountsFor=%t/containers
22+
RequiresMountsFor=%S/containers/storage/volumes/var-pgsql %S/containers/storage/volumes/var-pgsql-walbackup
2223
2324
[Service]
2425
Environment=PODMAN_SYSTEMD_UNIT=%n

mgradm/shared/templates/serviceTemplate.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ 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
21-
RequiresMountsFor=%t/containers
19+
Wants=network.target uyuni-db.service
20+
After=network-online.target uyuni-db.service
21+
RequiresMountsFor=%t/containers %S/containers/storage/volumes
2222
2323
[Service]
2424
Environment=PODMAN_SYSTEMD_UNIT=%n

mgradm/shared/templates/templates_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,9 @@ func TestTemplatesRender(t *testing.T) {
100100
101101
[Unit]
102102
Description=Uyuni server image container service
103-
Wants=network.target
104-
After=network-online.target
105-
RequiresMountsFor=%t/containers
103+
Wants=network.target uyuni-db.service
104+
After=network-online.target uyuni-db.service
105+
RequiresMountsFor=%t/containers %S/containers/storage/volumes
106106
107107
[Service]
108108
Environment=PODMAN_SYSTEMD_UNIT=%n
@@ -188,9 +188,9 @@ WantedBy=multi-user.target default.target
188188
189189
[Unit]
190190
Description=Uyuni server image container service
191-
Wants=network.target
192-
After=network-online.target
193-
RequiresMountsFor=%t/containers
191+
Wants=network.target uyuni-db.service
192+
After=network-online.target uyuni-db.service
193+
RequiresMountsFor=%t/containers %S/containers/storage/volumes
194194
195195
[Service]
196196
Environment=PODMAN_SYSTEMD_UNIT=%n

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)