Skip to content

Commit 8c7469b

Browse files
committed
Merge branch 'main' into weblate-main
2 parents dc84fa9 + 52fb541 commit 8c7469b

8 files changed

Lines changed: 27 additions & 17 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)

uyuni-tools.spec

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,14 @@ BuildRequires: golang(API) >= 1.25
8282
# suse_version
8383

8484
%if 0%{?ubuntu}
85+
%if 0%{?ubuntu} >= 2404
86+
# Will use the default golang of the OS which is higher than minimal required go_version
87+
BuildRequires: golang
88+
%else
89+
# Overwrite with new go version the OS default
8590
%define go_version 1.22
86-
BuildRequires: golang >= %{go_version}
91+
BuildRequires: golang-%{go_version}
92+
%endif
8793
%endif
8894
# ubuntu
8995

0 commit comments

Comments
 (0)