@@ -23,6 +23,7 @@ import (
2323 "reflect"
2424 "time"
2525
26+ "github.com/kubesphere/s2ioperator/pkg/config"
2627 v12 "k8s.io/api/rbac/v1"
2728
2829 devopsv1alpha1 "github.com/kubesphere/s2ioperator/pkg/apis/devops/v1alpha1"
@@ -55,7 +56,6 @@ const (
5556 RegularRoleName = "s2i-regular-role"
5657 RegularRoleBinding = "s2i-regular-rolebinding"
5758 DefaultRevisionId = "master"
58- JobTemplateYaml = "/etc/data/job-template.yaml"
5959)
6060
6161/**
@@ -65,13 +65,17 @@ const (
6565
6666// Add creates a new S2iRun Controller and adds it to the Manager with default RBAC. The Manager will set fields on the Controller
6767// and Start it when the Manager is Started.
68- func Add (mgr manager.Manager ) error {
69- return add (mgr , newReconciler (mgr ))
68+ func Add (mgr manager.Manager , cfg * config. Config ) error {
69+ return add (mgr , newReconciler (mgr , cfg ))
7070}
7171
7272// newReconciler returns a new reconcile.Reconciler
73- func newReconciler (mgr manager.Manager ) reconcile.Reconciler {
74- return & ReconcileS2iRun {Client : mgr .GetClient (), scheme : mgr .GetScheme ()}
73+ func newReconciler (mgr manager.Manager , cfg * config.Config ) reconcile.Reconciler {
74+ return & ReconcileS2iRun {
75+ Client : mgr .GetClient (),
76+ scheme : mgr .GetScheme (),
77+ cfg : cfg ,
78+ }
7579}
7680
7781// add adds a new Controller to mgr with r as the reconcile.Reconciler
@@ -112,6 +116,7 @@ var _ reconcile.Reconciler = &ReconcileS2iRun{}
112116type ReconcileS2iRun struct {
113117 client.Client
114118 scheme * runtime.Scheme
119+ cfg * config.Config
115120}
116121
117122// Reconcile reads that state of the cluster for a S2iRun object and makes changes based on the state read
@@ -258,7 +263,7 @@ func (r *ReconcileS2iRun) Reconcile(ctx context.Context, request reconcile.Reque
258263 }
259264
260265 //job set up
261- job , err := r .GenerateNewJob (instance , JobTemplateYaml )
266+ job , err := r .GenerateNewJob (instance , r . cfg . S2IRunJobTemplate )
262267 if err != nil {
263268 log .Error (err , "Failed to initialize a job" )
264269 return reconcile.Result {}, err
0 commit comments