@@ -371,10 +371,6 @@ func Upgrade(
371371 }
372372
373373 if newPgVersion > oldPgVersion {
374- log .Info ().Msgf (
375- L ("Previous PostgreSQL is %[1]s, instead new one is %[2]s. Performing a DB version upgrade…" ),
376- oldPgVersion , newPgVersion ,
377- )
378374 if err := RunPgsqlVersionUpgrade (
379375 authFile , registry , image , upgradeImage , strconv .Itoa (oldPgVersion ),
380376 strconv .Itoa (newPgVersion ),
@@ -564,7 +560,7 @@ func Migrate(
564560 log .Info ().Msgf (L ("Configuring split PostgreSQL container. Image version: %[1]d, not migrated version: %[2]d" ),
565561 newPgVersion , oldPgVersion )
566562
567- if err := upgradeDB (newPgVersion , oldPgVersion , upgradeImage , authFile , registry , pgsqlFlags . Image ); err != nil {
563+ if err := upgradeDB (newPgVersion , oldPgVersion , upgradeImage , authFile , registry , image ); err != nil {
568564 return err
569565 }
570566
@@ -573,6 +569,11 @@ func Migrate(
573569 return utils .Errorf (err , L ("cannot configure db container" ))
574570 }
575571
572+ // At this point we should have all certificates in the secrets form, we can remove temporary volume
573+ if err := podman .DeleteVolume (utils .EtcTLSTmpVolumeMount .Name , false ); err != nil {
574+ log .Warn ().Err (err ).Msg (L ("cannot remove temporary etc-tls volume" ))
575+ }
576+
576577 if err := pgsql .Upgrade (preparedPgsqlImage , systemd ); err != nil {
577578 return err
578579 }
@@ -678,7 +679,7 @@ func RunPgsqlContainerMigration(serverImage string, dbHost string, reportDBHost
678679 "-v" , scriptDir + ":" + scriptDir ,
679680 "--security-opt" , "label=disable" ,
680681 }
681- err = podman .RunContainer ("uyuni-db-migrate" , serverImage , utils .ServerMigrationVolumeMounts , podmanArgs ,
682+ err = podman .RunContainer ("uyuni-db-migrate" , serverImage , utils .DatabaseMigrationVolumeMounts , podmanArgs ,
682683 []string {scriptPath })
683684
684685 return err
@@ -690,7 +691,7 @@ func RunConfigPgsl(pgsqlImage string) error {
690691 "--security-opt" , "label=disable" ,
691692 "--entrypoint" , "/docker-entrypoint-initdb.d/uyuni-postgres-config.sh" ,
692693 }
693- if err := podman .RunContainer ("uyuni-db-config" , pgsqlImage , utils .ServerMigrationVolumeMounts ,
694+ if err := podman .RunContainer ("uyuni-db-config" , pgsqlImage , utils .PgsqlRequiredVolumeMounts ,
694695 podmanArgs , []string {}); err != nil {
695696 return err
696697 }
@@ -792,15 +793,11 @@ func upgradeDB(
792793 upgradeImage types.ImageFlags ,
793794 authFile string ,
794795 registry string ,
795- dbImage types.ImageFlags ,
796+ image types.ImageFlags ,
796797) error {
797798 if newPgVersion > oldPgVersion {
798- log .Info ().Msgf (
799- L ("Previous PostgreSQL is %[1]s, instead new one is %[2]s. Performing a DB version upgrade…" ),
800- oldPgVersion , newPgVersion ,
801- )
802799 if err := RunPgsqlVersionUpgrade (
803- authFile , registry , dbImage , upgradeImage , strconv .Itoa (oldPgVersion ),
800+ authFile , registry , image , upgradeImage , strconv .Itoa (oldPgVersion ),
804801 strconv .Itoa (newPgVersion ),
805802 ); err != nil {
806803 return utils .Error (err , L ("cannot run PostgreSQL version upgrade script" ))
0 commit comments