@@ -96,17 +96,20 @@ func DeleteTargetDatabaseResource(ctx context.Context, cfg *config.Config, mgr *
96
96
return nil
97
97
}
98
98
99
- func PrepareTargetDatabase (ctx context.Context , cfg * config.Config , target * resolved.Instance , gcpProject * resolved.GcpProject , mgr * common_main.Manager ) error {
99
+ func PrepareTargetDatabase (ctx context.Context , cfg * config.Config , target * resolved.Instance , gcpProject * resolved.GcpProject , mgr * common_main.Manager ) ( * instance. CertPaths , error ) {
100
100
databasePassword := makePassword (cfg , mgr .Logger )
101
101
err := SetDatabasePassword (ctx , cfg .TargetInstance .Name , config .PostgresDatabaseUser , databasePassword , gcpProject , mgr )
102
102
if err != nil {
103
- return err
103
+ return nil , err
104
104
}
105
105
target .PostgresPassword = databasePassword
106
106
107
- _ , err = instance .CreateSslCert (ctx , cfg , mgr , cfg .TargetInstance .Name , & target .SslCert )
107
+ certPaths , err := instance .CreateSslCert (ctx , cfg , mgr , cfg .TargetInstance .Name , & target .SslCert )
108
+ if err != nil {
109
+ return nil , err
110
+ }
108
111
109
- return nil
112
+ return certPaths , nil
110
113
}
111
114
112
115
func makePassword (cfg * config.Config , logger * slog.Logger ) string {
@@ -250,8 +253,8 @@ func ChangeOwnership(ctx context.Context, mgr *common_main.Manager, target *reso
250
253
251
254
dbConn , err := createConnection (
252
255
target .PrimaryIp ,
253
- target . AppUsername ,
254
- target .AppPassword ,
256
+ config . PostgresDatabaseUser ,
257
+ target .PostgresPassword ,
255
258
databaseName ,
256
259
certPaths .RootCertPath ,
257
260
certPaths .KeyPath ,
@@ -263,7 +266,7 @@ func ChangeOwnership(ctx context.Context, mgr *common_main.Manager, target *reso
263
266
}
264
267
defer dbConn .Close ()
265
268
266
- logger .Info ("reassigning ownership from cloudsqlexternalsync to app user " , "database" , databaseName , "user" , target .AppUsername )
269
+ logger .Info ("reassigning ownership from cloudsqlexternalsync to cloudsqlsuperuser " , "database" , databaseName , "user" , target .AppUsername )
267
270
268
271
_ , err = dbConn .ExecContext (ctx , "REASSIGN OWNED BY cloudsqlexternalsync to cloudsqlsuperuser;" )
269
272
if err != nil {
0 commit comments