@@ -99,32 +99,41 @@ func GenerateServerSystemdService(mirrorPath string, debug bool) error {
9999 }
100100
101101 data := templates.PodmanServiceTemplateData {
102- Volumes : volumes ,
103- NamePrefix : "uyuni" ,
104- Args : strings .Join (args , " " ),
105- Ports : ports ,
106- Network : podman .UyuniNetwork ,
107- CaSecret : podman .CASecret ,
108- CaPath : ssl .CAContainerPath ,
109- CertSecret : podman .SSLCertSecret ,
110- CertPath : ssl .ServerCertPath ,
111- KeySecret : podman .SSLKeySecret ,
112- KeyPath : ssl .ServerCertKeyPath ,
113- DBCaSecret : podman .DBCASecret ,
114- DBCaPath : ssl .DBCAContainerPath ,
115- AdminUserSecret : podman .AdminUserSecret ,
116- AdminPassSecret : podman .AdminPassSecret ,
117- DBUserSecret : podman .DBUserSecret ,
118- DBPassSecret : podman .DBPassSecret ,
119- ReportDBUserSecret : podman .ReportDBUserSecret ,
120- ReportDBPassSecret : podman .ReportDBPassSecret ,
121- ServerEnvFile : podman .GetServiceConfPath ("uyuni-server" , podman .ServerEnvironmentFile ),
102+ Volumes : volumes ,
103+ NamePrefix : "uyuni" ,
104+ Args : strings .Join (args , " " ),
105+ Ports : ports ,
106+ Network : podman .UyuniNetwork ,
107+ CaSecret : podman .CASecret ,
108+ CaPath : ssl .CAContainerPath ,
109+ CertSecret : podman .SSLCertSecret ,
110+ CertPath : ssl .ServerCertPath ,
111+ KeySecret : podman .SSLKeySecret ,
112+ KeyPath : ssl .ServerCertKeyPath ,
113+ DBCaSecret : podman .DBCASecret ,
114+ DBCaPath : ssl .DBCAContainerPath ,
115+ ServerEnvFile : podman .GetServiceConfPath ("uyuni-server" , podman .ServerEnvironmentFile ),
122116 }
123117 if podman .HasSecret (podman .SCCUserSecret ) {
124118 data .SCCUserSecret = podman .SCCUserSecret
125119 data .SCCPassSecret = podman .SCCPassSecret
126120 }
127121
122+ if podman .HasSecret (podman .AdminUserSecret ) {
123+ data .AdminUserSecret = podman .AdminUserSecret
124+ data .AdminPassSecret = podman .AdminPassSecret
125+ }
126+
127+ if podman .HasSecret (podman .DBUserSecret ) {
128+ data .DBUserSecret = podman .DBUserSecret
129+ data .DBPassSecret = podman .DBPassSecret
130+ }
131+
132+ if podman .HasSecret (podman .ReportDBUserSecret ) {
133+ data .ReportDBUserSecret = podman .ReportDBUserSecret
134+ data .ReportDBPassSecret = podman .ReportDBPassSecret
135+ }
136+
128137 if err := utils .WriteTemplateToFile (data , podman .GetServicePath ("uyuni-server" ), 0444 , true ); err != nil {
129138 return utils .Errorf (err , L ("failed to generate systemd service unit file" ))
130139 }
0 commit comments