#163 Fix misleading messages
This commit is contained in:
parent
b03b7d91f6
commit
728c36eab7
|
|
@ -460,6 +460,7 @@ func (r *ReconcileJenkinsBaseConfiguration) ensureJenkinsMasterPod(meta metav1.O
|
||||||
return reconcile.Result{Requeue: true}, nil
|
return reconcile.Result{Requeue: true}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !r.IsJenkinsTerminating(*currentJenkinsMasterPod) {
|
||||||
restartReason := r.checkForPodRecreation(*currentJenkinsMasterPod, userAndPasswordHash)
|
restartReason := r.checkForPodRecreation(*currentJenkinsMasterPod, userAndPasswordHash)
|
||||||
if restartReason.HasMessages() {
|
if restartReason.HasMessages() {
|
||||||
for _, msg := range restartReason.Verbose() {
|
for _, msg := range restartReason.Verbose() {
|
||||||
|
|
@ -468,6 +469,7 @@ func (r *ReconcileJenkinsBaseConfiguration) ensureJenkinsMasterPod(meta metav1.O
|
||||||
|
|
||||||
return reconcile.Result{Requeue: true}, r.Configuration.RestartJenkinsMasterPod(restartReason)
|
return reconcile.Result{Requeue: true}, r.Configuration.RestartJenkinsMasterPod(restartReason)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return reconcile.Result{}, nil
|
return reconcile.Result{}, nil
|
||||||
}
|
}
|
||||||
|
|
@ -498,7 +500,10 @@ func (r *ReconcileJenkinsBaseConfiguration) checkForPodRecreation(currentJenkins
|
||||||
return reason.NewPodRestart(reason.KubernetesSource, messages, verbose...)
|
return reason.NewPodRestart(reason.KubernetesSource, messages, verbose...)
|
||||||
}
|
}
|
||||||
|
|
||||||
if userAndPasswordHash != r.Configuration.Jenkins.Status.UserAndPasswordHash {
|
userAndPasswordHashIsDifferent := userAndPasswordHash != r.Configuration.Jenkins.Status.UserAndPasswordHash
|
||||||
|
userAndPasswordHashStatusNotEmpty := r.Configuration.Jenkins.Status.UserAndPasswordHash != ""
|
||||||
|
|
||||||
|
if userAndPasswordHashIsDifferent && userAndPasswordHashStatusNotEmpty {
|
||||||
messages = append(messages, "User or password have changed")
|
messages = append(messages, "User or password have changed")
|
||||||
verbose = append(verbose, "User or password have changed, recreating pod")
|
verbose = append(verbose, "User or password have changed, recreating pod")
|
||||||
}
|
}
|
||||||
|
|
@ -551,6 +556,15 @@ func (r *ReconcileJenkinsBaseConfiguration) checkForPodRecreation(currentJenkins
|
||||||
len(currentJenkinsMasterPod.Spec.Containers), len(r.Configuration.Jenkins.Spec.Master.Containers)))
|
len(currentJenkinsMasterPod.Spec.Containers), len(r.Configuration.Jenkins.Spec.Master.Containers)))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
customResourceReplaced := (r.Configuration.Jenkins.Status.BaseConfigurationCompletedTime == nil ||
|
||||||
|
r.Configuration.Jenkins.Status.UserConfigurationCompletedTime == nil) &&
|
||||||
|
r.Configuration.Jenkins.Status.UserAndPasswordHash == ""
|
||||||
|
|
||||||
|
if customResourceReplaced {
|
||||||
|
messages = append(messages, "Jenkins CR has been replaced")
|
||||||
|
verbose = append(verbose, "Jenkins CR has been replaced")
|
||||||
|
}
|
||||||
|
|
||||||
for _, actualContainer := range currentJenkinsMasterPod.Spec.Containers {
|
for _, actualContainer := range currentJenkinsMasterPod.Spec.Containers {
|
||||||
if actualContainer.Name == resources.JenkinsMasterContainerName {
|
if actualContainer.Name == resources.JenkinsMasterContainerName {
|
||||||
containerMessages, verboseMessages := r.compareContainers(resources.NewJenkinsMasterContainer(r.Configuration.Jenkins), actualContainer)
|
containerMessages, verboseMessages := r.compareContainers(resources.NewJenkinsMasterContainer(r.Configuration.Jenkins), actualContainer)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue