water-hole / ansible-operator

POC Code for the operator backed by ansible
48 stars 29 forks source link

Reconcile running all the time #72

Open MarSik opened 5 years ago

MarSik commented 5 years ago

The reconcile loop runs all the time. I would expect it to be executed only when change to CR is detected or when the reconcile timeout expires.

{"level":"info","ts":1545402668.8160658,"logger":"logging_event_handler","msg":"[playbook task]","name":"example-kubevirtssp","namespace":"myproject","gvk":"kubevirt.io/v1, Kind=KubevirtSsp","event_type":"playbook_on_task_start","job":"8954784443427127217","EventData.Name":"KubevirtSsp : Install VM templates"}
{"level":"info","ts":1545402690.185443,"logger":"runner","msg":"ansible-runner exited successfully","job":"8954784443427127217","name":"example-kubevirtssp","namespace":"myproject"}
{"level":"info","ts":1545402691.5898943,"logger":"logging_event_handler","msg":"[playbook task]","name":"example-kubevirtssp","namespace":"myproject","gvk":"kubevirt.io/v1, Kind=KubevirtSsp","event_type":"playbook_on_task_start","job":"1926785059355643186","EventData.Name":"KubevirtSsp : Install VM templates"}
{"level":"info","ts":1545402713.3503788,"logger":"runner","msg":"ansible-runner exited successfully","job":"1926785059355643186","name":"example-kubevirtssp","namespace":"myproject"}
{"level":"info","ts":1545402714.9376333,"logger":"logging_event_handler","msg":"[playbook task]","name":"example-kubevirtssp","namespace":"myproject","gvk":"kubevirt.io/v1, Kind=KubevirtSsp","event_type":"playbook_on_task_start","job":"5524602647031961978","EventData.Name":"KubevirtSsp : Install VM templates"}

The source code of my minimal operator is available here: https://github.com/MarSik/kubevirt-ssp-operator/tree/7a38a06d2ab4f317d2988552719cc4b9567f7c2e

I am running it on the following environment:

oc v3.11.16
kubernetes v1.11.0+d4cacc0
minishift v1.28.0+48e89ed
operator-sdk version v0.3.0+git