@@ -27,20 +27,22 @@ type AppSyncConfig struct {
2727 DockerImage string
2828 AppSyncJobResourcesObj string
2929 ChartProviderConfig * ChartProviderConfig
30+ AppSyncServiceAccount string
3031}
3132
3233type ChartProviderConfig struct {
3334 ChartProviderId string
3435 IsOCIRegistry bool
3536}
3637
37- func manualAppSyncJobByteArr (dockerImage string , appSyncJobResourcesObj string , chartProviderConfig * ChartProviderConfig ) []byte {
38+ func manualAppSyncJobByteArr (dockerImage string , appSyncJobResourcesObj string , appSyncServiceAccount string , chartProviderConfig * ChartProviderConfig ) []byte {
3839 cfg , _ := sql .GetConfig ()
3940 configValues := AppSyncConfig {
4041 DbConfig : sql.Config {Addr : cfg .Addr , Database : cfg .Database , User : cfg .User , Password : cfg .Password },
4142 DockerImage : dockerImage ,
4243 AppSyncJobResourcesObj : appSyncJobResourcesObj ,
4344 ChartProviderConfig : chartProviderConfig ,
45+ AppSyncServiceAccount : appSyncServiceAccount ,
4446 }
4547 temp := template .New ("manualAppSyncJobByteArr" )
4648 temp , _ = temp .Parse (`{"apiVersion": "batch/v1",
@@ -52,6 +54,7 @@ func manualAppSyncJobByteArr(dockerImage string, appSyncJobResourcesObj string,
5254 "spec": {
5355 "template": {
5456 "spec": {
57+ "serviceAccount": "{{.AppSyncServiceAccount}}",
5558 "containers": [
5659 {
5760 "name": "chart-sync",
0 commit comments