This is an automated email from the ASF dual-hosted git repository.

lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/master by this push:
     new 3d1705e  Fix operator leader election
3d1705e is described below

commit 3d1705e64dc5025d135065f95a7061b3bdb725eb
Author: Antonin Stefanutti <anto...@stefanutti.fr>
AuthorDate: Wed Feb 13 14:57:07 2019 +0100

    Fix operator leader election
---
 cmd/manager/main.go                        | 6 +++++-
 deploy/operator-deployment-kubernetes.yaml | 4 ++++
 deploy/operator-deployment-openshift.yaml  | 4 ++++
 3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/cmd/manager/main.go b/cmd/manager/main.go
index 19aed31..d22aef8 100644
--- a/cmd/manager/main.go
+++ b/cmd/manager/main.go
@@ -75,7 +75,11 @@ func main() {
        }
 
        // Become the leader before proceeding
-       leader.Become(context.TODO(), "camel-k-lock") // nolint: errcheck
+       err = leader.Become(context.TODO(), "camel-k-lock")
+       if err != nil {
+               log.Error(err, "")
+               os.Exit(1)
+       }
 
        r := ready.NewFileReady()
        err = r.Set()
diff --git a/deploy/operator-deployment-kubernetes.yaml 
b/deploy/operator-deployment-kubernetes.yaml
index 4e17f11..b451773 100644
--- a/deploy/operator-deployment-kubernetes.yaml
+++ b/deploy/operator-deployment-kubernetes.yaml
@@ -35,6 +35,10 @@ spec:
                   fieldPath: metadata.namespace
             - name: OPERATOR_NAME
               value: "camel-k"
+            - name: POD_NAME
+              valueFrom:
+                fieldRef:
+                  fieldPath: metadata.name
           volumeMounts:
           - mountPath: /workspace
             name: camel-k-builder
diff --git a/deploy/operator-deployment-openshift.yaml 
b/deploy/operator-deployment-openshift.yaml
index 4920d03..b7711a4 100644
--- a/deploy/operator-deployment-openshift.yaml
+++ b/deploy/operator-deployment-openshift.yaml
@@ -35,3 +35,7 @@ spec:
                   fieldPath: metadata.namespace
             - name: OPERATOR_NAME
               value: "camel-k"
+            - name: POD_NAME
+              valueFrom:
+                fieldRef:
+                  fieldPath: metadata.name

Reply via email to