Small fixes

This commit is contained in:
Tomasz Sęk 2019-01-11 13:51:16 +01:00
parent ffca2b2080
commit ec0287c3b2
No known key found for this signature in database
GPG Key ID: DC356D23F6A644D0
4 changed files with 14 additions and 17 deletions

View File

@ -232,8 +232,8 @@ func (r *ReconcileJenkinsBaseConfiguration) createUserConfigurationConfigMap(met
func (r *ReconcileJenkinsBaseConfiguration) createRBAC(meta metav1.ObjectMeta) error { func (r *ReconcileJenkinsBaseConfiguration) createRBAC(meta metav1.ObjectMeta) error {
serviceAccount := resources.NewServiceAccount(meta) serviceAccount := resources.NewServiceAccount(meta)
err := r.createOrUpdateResource(serviceAccount) err := r.createResource(serviceAccount)
if err != nil { if err != nil && !errors.IsAlreadyExists(err) {
return err return err
} }

View File

@ -20,7 +20,7 @@ import (
const ( const (
// ConfigureSeedJobsName this is the fixed seed job name // ConfigureSeedJobsName this is the fixed seed job name
ConfigureSeedJobsName = "Configure Seed Jobs" ConfigureSeedJobsName = constants.OperatorName + "-configure-seed-job"
deployKeyIDParameterName = "DEPLOY_KEY_ID" deployKeyIDParameterName = "DEPLOY_KEY_ID"
privateKeyParameterName = "PRIVATE_KEY" privateKeyParameterName = "PRIVATE_KEY"
@ -128,42 +128,42 @@ func (s *SeedJobs) privateKeyFromSecret(namespace string, seedJob virtuslabv1alp
var seedJobConfigXML = ` var seedJobConfigXML = `
<flow-definition plugin="workflow-job@2.30"> <flow-definition plugin="workflow-job@2.30">
<actions/> <actions/>
<description></description> <description>Configure Seed Jobs</description>
<keepDependencies>false</keepDependencies> <keepDependencies>false</keepDependencies>
<properties> <properties>
<hudson.model.ParametersDefinitionProperty> <hudson.model.ParametersDefinitionProperty>
<parameterDefinitions> <parameterDefinitions>
<hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition>
<name>DEPLOY_KEY_ID</name> <name>` + deployKeyIDParameterName + `</name>
<description></description> <description></description>
<defaultValue></defaultValue> <defaultValue></defaultValue>
<trim>false</trim> <trim>false</trim>
</hudson.model.StringParameterDefinition> </hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition>
<name>PRIVATE_KEY</name> <name>` + privateKeyParameterName + `</name>
<description></description> <description></description>
<defaultValue></defaultValue> <defaultValue></defaultValue>
</hudson.model.StringParameterDefinition> </hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition>
<name>REPOSITORY_URL</name> <name>` + repositoryURLParameterName + `</name>
<description></description> <description></description>
<defaultValue></defaultValue> <defaultValue></defaultValue>
<trim>false</trim> <trim>false</trim>
</hudson.model.StringParameterDefinition> </hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition>
<name>REPOSITORY_BRANCH</name> <name>` + repositoryBranchParameterName + `</name>
<description></description> <description></description>
<defaultValue>master</defaultValue> <defaultValue>master</defaultValue>
<trim>false</trim> <trim>false</trim>
</hudson.model.StringParameterDefinition> </hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition>
<name>SEED_JOB_DISPLAY_NAME</name> <name>` + displayNameParameterName + `</name>
<description></description> <description></description>
<defaultValue></defaultValue> <defaultValue></defaultValue>
<trim>false</trim> <trim>false</trim>
</hudson.model.StringParameterDefinition> </hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition>
<name>TARGETS</name> <name>` + targetsParameterName + `</name>
<description></description> <description></description>
<defaultValue>cicd/jobs/*.jenkins</defaultValue> <defaultValue>cicd/jobs/*.jenkins</defaultValue>
<trim>false</trim> <trim>false</trim>

View File

@ -15,7 +15,7 @@ type enqueueRequestForJenkins struct{}
func (e *enqueueRequestForJenkins) Create(evt event.CreateEvent, q workqueue.RateLimitingInterface) { func (e *enqueueRequestForJenkins) Create(evt event.CreateEvent, q workqueue.RateLimitingInterface) {
if req := e.getOwnerReconcileRequests(evt.Meta); req != nil { if req := e.getOwnerReconcileRequests(evt.Meta); req != nil {
q.Add(req) q.Add(*req)
} }
} }

View File

@ -2,7 +2,6 @@ package jenkins
import ( import (
"context" "context"
"fmt"
virtuslabv1alpha1 "github.com/VirtusLab/jenkins-operator/pkg/apis/virtuslab/v1alpha1" virtuslabv1alpha1 "github.com/VirtusLab/jenkins-operator/pkg/apis/virtuslab/v1alpha1"
"github.com/VirtusLab/jenkins-operator/pkg/controller/jenkins/configuration/base" "github.com/VirtusLab/jenkins-operator/pkg/controller/jenkins/configuration/base"
@ -91,12 +90,10 @@ func (r *ReconcileJenkins) Reconcile(request reconcile.Request) (reconcile.Resul
logger.Info("Reconciling Jenkins") logger.Info("Reconciling Jenkins")
result, err := r.reconcile(request, logger) result, err := r.reconcile(request, logger)
if err != nil { if err != nil && errors.IsConflict(err) {
if errors.IsConflict(err) { logger.V(log.VWarn).Info(err.Error())
logger.V(log.VWarn).Info(fmt.Sprintf("The %s object has been modified, requeue reconciliation loop", request.Name))
return reconcile.Result{Requeue: true}, nil return reconcile.Result{Requeue: true}, nil
} }
}
return result, err return result, err
} }