@@ -18,7 +18,7 @@ type accountCreateOrDeleteOptions struct {
1818 RequireTLS string
1919}
2020
21- func CreateDbAccountJob (account * databasev1beta1.MariaDBAccount , databaseName string , databaseHostName string , databaseSecret string , containerImage string , serviceAccountName string ) (* batchv1.Job , error ) {
21+ func CreateDbAccountJob (account * databasev1beta1.MariaDBAccount , databaseName string , databaseHostName string , databaseSecret string , containerImage string , serviceAccountName string , nodeSelector * map [ string ] string ) (* batchv1.Job , error ) {
2222 var tlsStatement string
2323 if account .Spec .RequireTLS {
2424 tlsStatement = " REQUIRE SSL"
@@ -90,10 +90,14 @@ func CreateDbAccountJob(account *databasev1beta1.MariaDBAccount, databaseName st
9090 },
9191 }
9292
93+ if nodeSelector != nil {
94+ job .Spec .Template .Spec .NodeSelector = * nodeSelector
95+ }
96+
9397 return job , nil
9498}
9599
96- func DeleteDbAccountJob (account * databasev1beta1.MariaDBAccount , databaseName string , databaseHostName string , databaseSecret string , containerImage string , serviceAccountName string ) (* batchv1.Job , error ) {
100+ func DeleteDbAccountJob (account * databasev1beta1.MariaDBAccount , databaseName string , databaseHostName string , databaseSecret string , containerImage string , serviceAccountName string , nodeSelector * map [ string ] string ) (* batchv1.Job , error ) {
97101
98102 opts := accountCreateOrDeleteOptions {account .Spec .UserName , databaseName , databaseHostName , "root" , "" }
99103
@@ -140,5 +144,9 @@ func DeleteDbAccountJob(account *databasev1beta1.MariaDBAccount, databaseName st
140144 },
141145 }
142146
147+ if nodeSelector != nil {
148+ job .Spec .Template .Spec .NodeSelector = * nodeSelector
149+ }
150+
143151 return job , nil
144152}
0 commit comments