Skip to content

Commit d46e08f

Browse files
Merge pull request #180 from stoneshi-yunify/master
fix s2i config
2 parents 7eaa9f4 + 0fce960 commit d46e08f

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

cmd/manager/main.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,9 @@ func main() {
4747
flag.StringVar(&s2iRunJobTemplatePath, "s2irun-job-template", "/etc/template/job.yaml", "the s2irun job template file path")
4848
flag.Parse()
4949
log := ctrl.Log.WithName("entrypoint")
50-
51-
jobTemplateData, err := os.ReadFile(s2iRunJobTemplatePath)
52-
if err != nil {
53-
log.Error(err, "failed to read s2irun template file", "filename", s2iRunJobTemplatePath)
54-
os.Exit(1)
55-
}
50+
5651
s2iConfig := &s2iconfig.Config{
57-
S2IRunJobTemplate: jobTemplateData,
52+
S2IRunJobTemplate: s2iRunJobTemplatePath,
5853
}
5954

6055
// Get a config to talk to the apiserver

pkg/config/types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package config
22

33
type Config struct {
4-
S2IRunJobTemplate []byte // the template file content
4+
S2IRunJobTemplate string // template file path
55
}

pkg/controller/s2irun/ksbuilder_jobs.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,15 @@ func (r *ReconcileS2iRun) getJobTemplateData(instance *devopsv1alpha1.S2iRun) (*
162162
return data, nil
163163
}
164164

165-
func (r *ReconcileS2iRun) GenerateNewJob(instance *devopsv1alpha1.S2iRun, templateContent []byte) (*batchv1.Job, error) {
165+
func (r *ReconcileS2iRun) GenerateNewJob(instance *devopsv1alpha1.S2iRun, templatePath string) (*batchv1.Job, error) {
166166
templateData, err := r.getJobTemplateData(instance)
167167
if err != nil {
168168
return nil, err
169169
}
170+
templateContent, err := os.ReadFile(templatePath)
171+
if err != nil {
172+
return nil, err
173+
}
170174
tmpl, err := template.New("job").Parse(string(templateContent))
171175
if err != nil {
172176
return nil, err

0 commit comments

Comments
 (0)