[JBoss JIRA] (WFLY-11990) Separate opentracing from observability layer
by Jean Francois Denise (Jira)
[ https://issues.jboss.org/browse/WFLY-11990?page=com.atlassian.jira.plugin... ]
Jean Francois Denise updated WFLY-11990:
----------------------------------------
Description:
It appears that the opentracing should have its own 'open-tracing' layer.
observability layer should have an optional dependency on open-tracing layer.
was:
It appears that the opentracing should have its own dedicated layer.
observability layer not including it. cloud-profile not including it.
> Separate opentracing from observability layer
> ---------------------------------------------
>
> Key: WFLY-11990
> URL: https://issues.jboss.org/browse/WFLY-11990
> Project: WildFly
> Issue Type: Feature Request
> Components: Build System
> Reporter: Jean Francois Denise
> Assignee: Jean Francois Denise
> Priority: Major
>
> It appears that the opentracing should have its own 'open-tracing' layer.
> observability layer should have an optional dependency on open-tracing layer.
--
This message was sent by Atlassian Jira
(v7.13.5#713005)
6 years, 10 months
[JBoss JIRA] (WFWIP-198) Operator long-term strategy
by Ondrej Chaloupka (Jira)
[ https://issues.jboss.org/browse/WFWIP-198?page=com.atlassian.jira.plugin.... ]
Ondrej Chaloupka edited comment on WFWIP-198 at 9/17/19 4:15 AM:
-----------------------------------------------------------------
[~mchoma] I would add a bit more from technical perspective of transaction recovery and my position on this.
The transaction recovery needs to be handled by a code integrated with Kubernetes. As the Red Hat strategy is to utilize operators to configure and run the Red Hat products I consider operator being the right choice here. Of course there could be created a hand made controller (or operator) just for transaction handling. This would mean necessity of configuration of first application (either with template or with a operator ) and immediately adds a second operator which would need to be configured to manage transactions. I consider that error prone.
For me as many other things in software engineering there are plenty points of view and each of them has some trade off. The decision here is to have a compound solution that should be easy to get and running. And this corresponds with the operator mission - don't bother the users with complex kKubernetes setup and give them a single easy to use component to deploy their stuff.
I would say yes the operator maps the Kubernetes model to the flat one and it's desired.
One example. If I omit the Operator runtime capabilities and I limit the point on the configuration then one question - what is the right way for WildFly deployment on Kubernetes? Will you choose the deploymentconfig, replicaset or statefulset? Do you know what are the benefits for each of them in respect of WildFly? If you know and you care then, ok, operator is not for you and it's hard to convince you that it is. If you don't care, you don't have time to care, you don't know then in my opinion the operator is good way to go.
was (Author: ochaloup):
[~mchoma] I would add a bit more from technical perspective of transaction recovery and my position on this.
The transaction recovery needs to be handled by a code integrated with Kubernetes. As the Red Hat strategy is to utilize operators to configure and run the Red Hat products I consider operator being the right choice here. Of course there could be created a hand made controller (or operator) just for transaction handling. This would mean necessity of configuration of first application (either with template or with a operator ) and immediately adds a second operator which would need to be configured to manage transactions. I consider that error prone.
For me as many other things in software engineering there are plenty points of view and each of them has some trade off. The decision here is to have a compound solution that should be easy to get and running. And this corresponds with the operator mission - don't bother the users with complex kKubernetes setup and give them a single easy to use component to deploy their stuff.
I would say yes the operator maps the Kubernetes model to the flat one and it's desired.
One example. If I omit the Operator runtime capabilities and I limit the point on the configuration then one question - what is the right way for WildFly deployment on Kubernetes? Will you choose the deploymentconfig, replicaset or statefulset? Do you know what are the benefits for each of them in respect of WildFly? I you know and you care then, ok, operator is not for you and it's hard to convince you that it is. If you don't care, you don't have time to care, you don't know then in my opinion the operator is good way to go.
> Operator long-term strategy
> ---------------------------
>
> Key: WFWIP-198
> URL: https://issues.jboss.org/browse/WFWIP-198
> Project: WildFly WIP
> Issue Type: Bug
> Components: OpenShift
> Reporter: Martin Choma
> Assignee: Jeff Mesnil
> Priority: Blocker
>
> Facts:
> # Operator creates and manges internaly several kubernetes objects; StatefulSet, Pod, Service, Routes. By rough estimation these kubernetes objects expose approximately 50 options[2]. Operator now expose approximately 10 options [1].
> # EAP7-1192 is currently designed in way operator is integral part of solution. You can not turn off operator to EAP7-1192 properly work.
> # User cant touch internal Kubernetes objects. Operator manages them and can overwrite changes anytime.
> So given these facts question is what is long-term strategy with Operator?
> # Operator will provide all options of internal objects. Everything I am able to configure directly with Kubernetes objects I will be able to configure with Operator
> # Operator will expose just most useful options. If user wants to make something special he has to "turn off" operator and to be on his own. (Loosing transaction support provided by EAP7-1192)
> # Operator will expose just most useful options. If user wants to make something special he can and Operator won't overwritten his changes. (I dont know if it is feasible?)
> [1] https://github.com/wildfly/wildfly-operator/blob/master/doc/apis.adoc#wil...
> [2]
> https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.15/#pods...
> https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.15/#stat...
> https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.15/#serv...
> https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.15/#ingr...
--
This message was sent by Atlassian Jira
(v7.13.5#713005)
6 years, 10 months
[JBoss JIRA] (WFWIP-198) Operator long-term strategy
by Ondrej Chaloupka (Jira)
[ https://issues.jboss.org/browse/WFWIP-198?page=com.atlassian.jira.plugin.... ]
Ondrej Chaloupka commented on WFWIP-198:
----------------------------------------
[~mchoma] I would add a bit more from technical perspective of transaction recovery and my position on this.
The transaction recovery needs to be handled by a code integrated with Kubernetes. As the Red Hat strategy is to utilize operators to configure and run the Red Hat products I consider operator being the right choice here. Of course there could be created a hand made controller (or operator) just for transaction handling. This would mean necessity of configuration of first application (either with template or with a operator ) and immediately adds a second operator which would need to be configured to manage transactions. I consider that error prone.
For me as many other things in software engineering there are plenty points of view and each of them has some trade off. The decision here is to have a compound solution that should be easy to get and running. And this corresponds with the operator mission - don't bother the users with complex kKubernetes setup and give them a single easy to use component to deploy their stuff.
I would say yes the operator maps the Kubernetes model to the flat one and it's desired.
One example. If I omit the Operator runtime capabilities and I limit the point on the configuration then one question - what is the right way for WildFly deployment on Kubernetes? Will you choose the deploymentconfig, replicaset or statefulset? Do you know what are the benefits for each of them in respect of WildFly? I you know and you care then, ok, operator is not for you and it's hard to convince you that it is. If you don't care, you don't have time to care, you don't know then in my opinion the operator is good way to go.
> Operator long-term strategy
> ---------------------------
>
> Key: WFWIP-198
> URL: https://issues.jboss.org/browse/WFWIP-198
> Project: WildFly WIP
> Issue Type: Bug
> Components: OpenShift
> Reporter: Martin Choma
> Assignee: Jeff Mesnil
> Priority: Blocker
>
> Facts:
> # Operator creates and manges internaly several kubernetes objects; StatefulSet, Pod, Service, Routes. By rough estimation these kubernetes objects expose approximately 50 options[2]. Operator now expose approximately 10 options [1].
> # EAP7-1192 is currently designed in way operator is integral part of solution. You can not turn off operator to EAP7-1192 properly work.
> # User cant touch internal Kubernetes objects. Operator manages them and can overwrite changes anytime.
> So given these facts question is what is long-term strategy with Operator?
> # Operator will provide all options of internal objects. Everything I am able to configure directly with Kubernetes objects I will be able to configure with Operator
> # Operator will expose just most useful options. If user wants to make something special he has to "turn off" operator and to be on his own. (Loosing transaction support provided by EAP7-1192)
> # Operator will expose just most useful options. If user wants to make something special he can and Operator won't overwritten his changes. (I dont know if it is feasible?)
> [1] https://github.com/wildfly/wildfly-operator/blob/master/doc/apis.adoc#wil...
> [2]
> https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.15/#pods...
> https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.15/#stat...
> https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.15/#serv...
> https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.15/#ingr...
--
This message was sent by Atlassian Jira
(v7.13.5#713005)
6 years, 10 months
[JBoss JIRA] (WFWIP-204) Status is not set when envFrom: [] is configured
by Jeff Mesnil (Jira)
[ https://issues.jboss.org/browse/WFWIP-204?page=com.atlassian.jira.plugin.... ]
Jeff Mesnil commented on WFWIP-204:
-----------------------------------
[~mchoma] Which wildfly-operator commit did you use?
(wildfly-operator master is currently broken and Ondra is working on a fix for https://github.com/wildfly/wildfly-operator/issues/72)
I tried with https://github.com/wildfly/wildfly-operator/commit/4c870c189451f4fa8ab1fc... and I could not reproduce:
{code}
kubectl get -o yaml wildflyserver quickstart
apiVersion: wildfly.org/v1alpha1
kind: WildFlyServer
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"wildfly.org/v1alpha1","kind":"WildFlyServer","metadata":{"annotations":{},"name":"quickstart","namespace":"default"},"spec":{"applicationImage":"quay.io/jmesnil/wildfly-operator-quickstart:17.0","envFrom":[],"size":1}}
creationTimestamp: "2019-09-17T08:04:16Z"
generation: 1
name: quickstart
namespace: default
resourceVersion: "1415"
selfLink: /apis/wildfly.org/v1alpha1/namespaces/default/wildflyservers/quickstart
uid: be941b22-d921-11e9-b768-9abde95864ef
spec:
applicationImage: quay.io/jmesnil/wildfly-operator-quickstart:17.0
envFrom: []
size: 1
status:
pods:
- name: quickstart-0
podIP: 172.17.0.6
{code}
> Status is not set when envFrom: [] is configured
> ------------------------------------------------
>
> Key: WFWIP-204
> URL: https://issues.jboss.org/browse/WFWIP-204
> Project: WildFly WIP
> Issue Type: Bug
> Components: OpenShift
> Reporter: Martin Choma
> Assignee: Jeff Mesnil
> Priority: Blocker
>
> # Create {{WildFlyServer}} resource with {{envFrom: []}}
> {code:yaml|title=empty-envfrom-reproducer.yaml}
> apiVersion: wildfly.org/v1alpha1
> kind: WildFlyServer
> metadata:
> name: empty-envfrom-reproducer
> spec:
> applicationImage: 'brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4'
> size: 1
> envFrom: []
> {code}
> {{oc create -f empty-envfrom-reproducer.yaml}}
> # Pods are started properly in {{Ready}} state. But {{empty-envfrom-reproducer}} is not updated with status stanza.
> # After manually deleting {{envFrom: []}} from resource, status is created and filled properly
> {code:yaml}
> status:
> hosts:
> - >-
> empty-envfrom-reproducer-mchoma.apps.multinode-nfs-mchoma-001.dynamic.xpaas
> pods:
> - name: empty-envfrom-reproducer-0
> podIP: 10.130.0.208
> {code}
> # Operator pod log
> {code:json|operator-pod.log}
> {"level":"info","ts":1568705927.510753,"logger":"cmd","msg":"Go Version: go1.12.7"}
> {"level":"info","ts":1568705927.5108342,"logger":"cmd","msg":"Go OS/Arch: linux/amd64"}
> {"level":"info","ts":1568705927.5108497,"logger":"cmd","msg":"Version of operator-sdk: v0.8.1"}
> {"level":"info","ts":1568705927.5111423,"logger":"leader","msg":"Trying to become the leader."}
> {"level":"info","ts":1568705927.594317,"logger":"leader","msg":"No pre-existing lock was found."}
> {"level":"info","ts":1568705927.5975504,"logger":"leader","msg":"Became the leader."}
> {"level":"info","ts":1568705927.6472175,"logger":"cmd","msg":"Registering Components."}
> {"level":"info","ts":1568705927.6474228,"logger":"utils","msg":"detecting platform version..."}
> {"level":"info","ts":1568705927.6507683,"logger":"utils","msg":"route.openshift.io found in apis, platform is OpenShift"}
> {"level":"info","ts":1568705927.6508126,"logger":"utils","msg":"PlatformInfo [Name: OpenShift, K8SVersion: 1.11+, OS: linux/amd64]"}
> {"level":"info","ts":1568705927.6509123,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
> {"level":"info","ts":1568705927.651141,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
> {"level":"info","ts":1568705927.6512737,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
> {"level":"info","ts":1568705927.6513739,"logger":"utils","msg":"detecting platform version..."}
> {"level":"info","ts":1568705927.653909,"logger":"utils","msg":"route.openshift.io found in apis, platform is OpenShift"}
> {"level":"info","ts":1568705927.653929,"logger":"utils","msg":"PlatformInfo [Name: OpenShift, K8SVersion: 1.11+, OS: linux/amd64]"}
> {"level":"info","ts":1568705927.65394,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
> {"level":"info","ts":1568705927.7098546,"logger":"cmd","msg":"failed to create or get service for metrics: services \"wildfly-operator\" is forbidden: cannot set blockOwnerDeletion if an ownerReference refers to a resource you can't set finalizers on: no RBAC policy matched, <nil>"}
> {"level":"info","ts":1568705927.7099428,"logger":"cmd","msg":"Starting the Cmd."}
> {"level":"info","ts":1568705927.8103025,"logger":"kubebuilder.controller","msg":"Starting Controller","controller":"wildflyserver-controller"}
> {"level":"info","ts":1568705927.9105484,"logger":"kubebuilder.controller","msg":"Starting workers","controller":"wildflyserver-controller","worker count":1}
> {"level":"info","ts":1568705999.590361,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.590594,"logger":"controller_wildflyserver","msg":"Creating a new StatefulSet.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6067576,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6069276,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6118605,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6120145,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6286259,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6287735,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.636309,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6363795,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.7196531,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.7197673,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.8841014,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.88426,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706000.2099004,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706000.210038,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706000.8545172,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706000.8546531,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706002.1387296,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706002.138901,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706002.885167,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706002.8852742,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706004.7032814,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706004.7033875,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706014.9472132,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706014.947392,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706035.435317,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706035.4354827,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706076.402556,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706076.4027927,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.455402,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.4555542,"logger":"controller_wildflyserver","msg":"Creating a new LoadBalancer.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","LoadBalancer.Namespace":"mchoma","LoadBalancer.Name":"empty-envfrom-reproducer-loadbalancer"}
> {"level":"info","ts":1568706088.4717329,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.4718812,"logger":"controller_wildflyserver","msg":"Creating a new Route.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","Route.Namespace":"mchoma","Route.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.4799702,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.5806746,"logger":"controller_wildflyserver","msg":"Updating hosts","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","WildFlyServer":{"kind":"WildFlyServer","apiVersion":"wildfly.org/v1alpha1","metadata":{"name":"empty-envfrom-reproducer","namespace":"mchoma","selfLink":"/apis/wildfly.org/v1alpha1/namespaces/mchoma/wildflyservers/empty-envfrom-reproducer","uid":"46bcc345-d91e-11e9-b23d-fa163e9a0fb6","resourceVersion":"7076790","generation":2,"creationTimestamp":"2019-09-17T07:39:27Z"},"spec":{"applicationImage":"brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4","size":1},"status":{}}}
> {"level":"info","ts":1568706088.5878873,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.5880494,"logger":"controller_wildflyserver","msg":"Updating hosts","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","WildFlyServer":{"kind":"WildFlyServer","apiVersion":"wildfly.org/v1alpha1","metadata":{"name":"empty-envfrom-reproducer","namespace":"mchoma","selfLink":"/apis/wildfly.org/v1alpha1/namespaces/mchoma/wildflyservers/empty-envfrom-reproducer","uid":"46bcc345-d91e-11e9-b23d-fa163e9a0fb6","resourceVersion":"7076797","generation":2,"creationTimestamp":"2019-09-17T07:39:27Z"},"spec":{"applicationImage":"brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4","size":1},"status":{"pods":[{"name":"empty-envfrom-reproducer-0","podIP":"10.130.0.208"}],"hosts":["empty-envfrom-reproducer-mchoma.apps.multinode-nfs-mchoma-001.dynamic.xpaas"]}}}
> {"level":"info","ts":1568706088.593367,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {code}
--
This message was sent by Atlassian Jira
(v7.13.5#713005)
6 years, 10 months
[JBoss JIRA] (DROOLS-4522) Add an "expression" property for every complex type in Scenario Testing
by Yeser Amer (Jira)
[ https://issues.jboss.org/browse/DROOLS-4522?page=com.atlassian.jira.plugi... ]
Yeser Amer updated DROOLS-4522:
-------------------------------
Description: Basically, with the changes introduced in this PR, every complex type object in Scenario has an additional property ("expression") where it will be possible to add expression logic to the referred object (fact). At the moment, the changes involve only front-end side.
> Add an "expression" property for every complex type in Scenario Testing
> -----------------------------------------------------------------------
>
> Key: DROOLS-4522
> URL: https://issues.jboss.org/browse/DROOLS-4522
> Project: Drools
> Issue Type: Feature Request
> Components: Scenario Simulation and Testing
> Reporter: Yeser Amer
> Assignee: Yeser Amer
> Priority: Major
> Fix For: 7.6.0.Final
>
>
> Basically, with the changes introduced in this PR, every complex type object in Scenario has an additional property ("expression") where it will be possible to add expression logic to the referred object (fact). At the moment, the changes involve only front-end side.
--
This message was sent by Atlassian Jira
(v7.13.5#713005)
6 years, 10 months
[JBoss JIRA] (WFWIP-204) Status is not set when envFrom: [] is configured
by Martin Choma (Jira)
[ https://issues.jboss.org/browse/WFWIP-204?page=com.atlassian.jira.plugin.... ]
Martin Choma updated WFWIP-204:
-------------------------------
Description:
# Create {{WildFlyServer}} resource with {{envFrom: []}}
{code:yaml|title=empty-envfrom-reproducer.yaml}
apiVersion: wildfly.org/v1alpha1
kind: WildFlyServer
metadata:
name: empty-envfrom-reproducer
spec:
applicationImage: 'brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4'
size: 1
envFrom: []
{code}
{{oc create -f empty-envfrom-reproducer.yaml}}
# Pods are started properly in {{Ready}} state. But {{empty-envfrom-reproducer}} is not updated with status stanza.
# After manually deleting {{envFrom: []}} from resource, status is created and filled properly
{code:yaml}
status:
hosts:
- >-
empty-envfrom-reproducer-mchoma.apps.multinode-nfs-mchoma-001.dynamic.xpaas
pods:
- name: empty-envfrom-reproducer-0
podIP: 10.130.0.208
{code}
# Operator pod log
{code:json|operator-pod.log}
{"level":"info","ts":1568705927.510753,"logger":"cmd","msg":"Go Version: go1.12.7"}
{"level":"info","ts":1568705927.5108342,"logger":"cmd","msg":"Go OS/Arch: linux/amd64"}
{"level":"info","ts":1568705927.5108497,"logger":"cmd","msg":"Version of operator-sdk: v0.8.1"}
{"level":"info","ts":1568705927.5111423,"logger":"leader","msg":"Trying to become the leader."}
{"level":"info","ts":1568705927.594317,"logger":"leader","msg":"No pre-existing lock was found."}
{"level":"info","ts":1568705927.5975504,"logger":"leader","msg":"Became the leader."}
{"level":"info","ts":1568705927.6472175,"logger":"cmd","msg":"Registering Components."}
{"level":"info","ts":1568705927.6474228,"logger":"utils","msg":"detecting platform version..."}
{"level":"info","ts":1568705927.6507683,"logger":"utils","msg":"route.openshift.io found in apis, platform is OpenShift"}
{"level":"info","ts":1568705927.6508126,"logger":"utils","msg":"PlatformInfo [Name: OpenShift, K8SVersion: 1.11+, OS: linux/amd64]"}
{"level":"info","ts":1568705927.6509123,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.651141,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.6512737,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.6513739,"logger":"utils","msg":"detecting platform version..."}
{"level":"info","ts":1568705927.653909,"logger":"utils","msg":"route.openshift.io found in apis, platform is OpenShift"}
{"level":"info","ts":1568705927.653929,"logger":"utils","msg":"PlatformInfo [Name: OpenShift, K8SVersion: 1.11+, OS: linux/amd64]"}
{"level":"info","ts":1568705927.65394,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.7098546,"logger":"cmd","msg":"failed to create or get service for metrics: services \"wildfly-operator\" is forbidden: cannot set blockOwnerDeletion if an ownerReference refers to a resource you can't set finalizers on: no RBAC policy matched, <nil>"}
{"level":"info","ts":1568705927.7099428,"logger":"cmd","msg":"Starting the Cmd."}
{"level":"info","ts":1568705927.8103025,"logger":"kubebuilder.controller","msg":"Starting Controller","controller":"wildflyserver-controller"}
{"level":"info","ts":1568705927.9105484,"logger":"kubebuilder.controller","msg":"Starting workers","controller":"wildflyserver-controller","worker count":1}
{"level":"info","ts":1568705999.590361,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.590594,"logger":"controller_wildflyserver","msg":"Creating a new StatefulSet.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6067576,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6069276,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6118605,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6120145,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6286259,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6287735,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.636309,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6363795,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.7196531,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.7197673,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.8841014,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.88426,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.2099004,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.210038,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.8545172,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.8546531,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.1387296,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.138901,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.885167,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.8852742,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706004.7032814,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706004.7033875,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706014.9472132,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706014.947392,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706035.435317,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706035.4354827,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706076.402556,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706076.4027927,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.455402,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.4555542,"logger":"controller_wildflyserver","msg":"Creating a new LoadBalancer.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","LoadBalancer.Namespace":"mchoma","LoadBalancer.Name":"empty-envfrom-reproducer-loadbalancer"}
{"level":"info","ts":1568706088.4717329,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.4718812,"logger":"controller_wildflyserver","msg":"Creating a new Route.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","Route.Namespace":"mchoma","Route.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.4799702,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.5806746,"logger":"controller_wildflyserver","msg":"Updating hosts","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","WildFlyServer":{"kind":"WildFlyServer","apiVersion":"wildfly.org/v1alpha1","metadata":{"name":"empty-envfrom-reproducer","namespace":"mchoma","selfLink":"/apis/wildfly.org/v1alpha1/namespaces/mchoma/wildflyservers/empty-envfrom-reproducer","uid":"46bcc345-d91e-11e9-b23d-fa163e9a0fb6","resourceVersion":"7076790","generation":2,"creationTimestamp":"2019-09-17T07:39:27Z"},"spec":{"applicationImage":"brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4","size":1},"status":{}}}
{"level":"info","ts":1568706088.5878873,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.5880494,"logger":"controller_wildflyserver","msg":"Updating hosts","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","WildFlyServer":{"kind":"WildFlyServer","apiVersion":"wildfly.org/v1alpha1","metadata":{"name":"empty-envfrom-reproducer","namespace":"mchoma","selfLink":"/apis/wildfly.org/v1alpha1/namespaces/mchoma/wildflyservers/empty-envfrom-reproducer","uid":"46bcc345-d91e-11e9-b23d-fa163e9a0fb6","resourceVersion":"7076797","generation":2,"creationTimestamp":"2019-09-17T07:39:27Z"},"spec":{"applicationImage":"brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4","size":1},"status":{"pods":[{"name":"empty-envfrom-reproducer-0","podIP":"10.130.0.208"}],"hosts":["empty-envfrom-reproducer-mchoma.apps.multinode-nfs-mchoma-001.dynamic.xpaas"]}}}
{"level":"info","ts":1568706088.593367,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{code}
was:
# Create WildFlyServer resource with {noformat}envFrom: []{noformat}
{code:yaml|title=empty-envfrom-reproducer.yaml}
apiVersion: wildfly.org/v1alpha1
kind: WildFlyServer
metadata:
name: empty-envfrom-reproducer
spec:
applicationImage: 'brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4'
size: 1
envFrom: []
{code}
{noformat}oc create -f empty-envfrom-reproducer.yaml{noformat}
# Pods are started properly in Ready state. But empty-envfrom-reproducer is not updated with status stanza.
# After manually deleting {noformat}envFrom: []{noformat} from resource, status is created and filled properly
{code:yaml}
status:
hosts:
- >-
empty-envfrom-reproducer-mchoma.apps.multinode-nfs-mchoma-001.dynamic.xpaas
pods:
- name: empty-envfrom-reproducer-0
podIP: 10.130.0.208
{code}
# Operator pod log
{code:json|operator-pod.log}
{"level":"info","ts":1568705927.510753,"logger":"cmd","msg":"Go Version: go1.12.7"}
{"level":"info","ts":1568705927.5108342,"logger":"cmd","msg":"Go OS/Arch: linux/amd64"}
{"level":"info","ts":1568705927.5108497,"logger":"cmd","msg":"Version of operator-sdk: v0.8.1"}
{"level":"info","ts":1568705927.5111423,"logger":"leader","msg":"Trying to become the leader."}
{"level":"info","ts":1568705927.594317,"logger":"leader","msg":"No pre-existing lock was found."}
{"level":"info","ts":1568705927.5975504,"logger":"leader","msg":"Became the leader."}
{"level":"info","ts":1568705927.6472175,"logger":"cmd","msg":"Registering Components."}
{"level":"info","ts":1568705927.6474228,"logger":"utils","msg":"detecting platform version..."}
{"level":"info","ts":1568705927.6507683,"logger":"utils","msg":"route.openshift.io found in apis, platform is OpenShift"}
{"level":"info","ts":1568705927.6508126,"logger":"utils","msg":"PlatformInfo [Name: OpenShift, K8SVersion: 1.11+, OS: linux/amd64]"}
{"level":"info","ts":1568705927.6509123,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.651141,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.6512737,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.6513739,"logger":"utils","msg":"detecting platform version..."}
{"level":"info","ts":1568705927.653909,"logger":"utils","msg":"route.openshift.io found in apis, platform is OpenShift"}
{"level":"info","ts":1568705927.653929,"logger":"utils","msg":"PlatformInfo [Name: OpenShift, K8SVersion: 1.11+, OS: linux/amd64]"}
{"level":"info","ts":1568705927.65394,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.7098546,"logger":"cmd","msg":"failed to create or get service for metrics: services \"wildfly-operator\" is forbidden: cannot set blockOwnerDeletion if an ownerReference refers to a resource you can't set finalizers on: no RBAC policy matched, <nil>"}
{"level":"info","ts":1568705927.7099428,"logger":"cmd","msg":"Starting the Cmd."}
{"level":"info","ts":1568705927.8103025,"logger":"kubebuilder.controller","msg":"Starting Controller","controller":"wildflyserver-controller"}
{"level":"info","ts":1568705927.9105484,"logger":"kubebuilder.controller","msg":"Starting workers","controller":"wildflyserver-controller","worker count":1}
{"level":"info","ts":1568705999.590361,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.590594,"logger":"controller_wildflyserver","msg":"Creating a new StatefulSet.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6067576,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6069276,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6118605,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6120145,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6286259,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6287735,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.636309,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6363795,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.7196531,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.7197673,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.8841014,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.88426,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.2099004,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.210038,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.8545172,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.8546531,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.1387296,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.138901,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.885167,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.8852742,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706004.7032814,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706004.7033875,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706014.9472132,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706014.947392,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706035.435317,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706035.4354827,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706076.402556,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706076.4027927,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.455402,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.4555542,"logger":"controller_wildflyserver","msg":"Creating a new LoadBalancer.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","LoadBalancer.Namespace":"mchoma","LoadBalancer.Name":"empty-envfrom-reproducer-loadbalancer"}
{"level":"info","ts":1568706088.4717329,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.4718812,"logger":"controller_wildflyserver","msg":"Creating a new Route.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","Route.Namespace":"mchoma","Route.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.4799702,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.5806746,"logger":"controller_wildflyserver","msg":"Updating hosts","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","WildFlyServer":{"kind":"WildFlyServer","apiVersion":"wildfly.org/v1alpha1","metadata":{"name":"empty-envfrom-reproducer","namespace":"mchoma","selfLink":"/apis/wildfly.org/v1alpha1/namespaces/mchoma/wildflyservers/empty-envfrom-reproducer","uid":"46bcc345-d91e-11e9-b23d-fa163e9a0fb6","resourceVersion":"7076790","generation":2,"creationTimestamp":"2019-09-17T07:39:27Z"},"spec":{"applicationImage":"brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4","size":1},"status":{}}}
{"level":"info","ts":1568706088.5878873,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.5880494,"logger":"controller_wildflyserver","msg":"Updating hosts","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","WildFlyServer":{"kind":"WildFlyServer","apiVersion":"wildfly.org/v1alpha1","metadata":{"name":"empty-envfrom-reproducer","namespace":"mchoma","selfLink":"/apis/wildfly.org/v1alpha1/namespaces/mchoma/wildflyservers/empty-envfrom-reproducer","uid":"46bcc345-d91e-11e9-b23d-fa163e9a0fb6","resourceVersion":"7076797","generation":2,"creationTimestamp":"2019-09-17T07:39:27Z"},"spec":{"applicationImage":"brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4","size":1},"status":{"pods":[{"name":"empty-envfrom-reproducer-0","podIP":"10.130.0.208"}],"hosts":["empty-envfrom-reproducer-mchoma.apps.multinode-nfs-mchoma-001.dynamic.xpaas"]}}}
{"level":"info","ts":1568706088.593367,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{code}
> Status is not set when envFrom: [] is configured
> ------------------------------------------------
>
> Key: WFWIP-204
> URL: https://issues.jboss.org/browse/WFWIP-204
> Project: WildFly WIP
> Issue Type: Bug
> Components: OpenShift
> Reporter: Martin Choma
> Assignee: Jeff Mesnil
> Priority: Blocker
>
> # Create {{WildFlyServer}} resource with {{envFrom: []}}
> {code:yaml|title=empty-envfrom-reproducer.yaml}
> apiVersion: wildfly.org/v1alpha1
> kind: WildFlyServer
> metadata:
> name: empty-envfrom-reproducer
> spec:
> applicationImage: 'brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4'
> size: 1
> envFrom: []
> {code}
> {{oc create -f empty-envfrom-reproducer.yaml}}
> # Pods are started properly in {{Ready}} state. But {{empty-envfrom-reproducer}} is not updated with status stanza.
> # After manually deleting {{envFrom: []}} from resource, status is created and filled properly
> {code:yaml}
> status:
> hosts:
> - >-
> empty-envfrom-reproducer-mchoma.apps.multinode-nfs-mchoma-001.dynamic.xpaas
> pods:
> - name: empty-envfrom-reproducer-0
> podIP: 10.130.0.208
> {code}
> # Operator pod log
> {code:json|operator-pod.log}
> {"level":"info","ts":1568705927.510753,"logger":"cmd","msg":"Go Version: go1.12.7"}
> {"level":"info","ts":1568705927.5108342,"logger":"cmd","msg":"Go OS/Arch: linux/amd64"}
> {"level":"info","ts":1568705927.5108497,"logger":"cmd","msg":"Version of operator-sdk: v0.8.1"}
> {"level":"info","ts":1568705927.5111423,"logger":"leader","msg":"Trying to become the leader."}
> {"level":"info","ts":1568705927.594317,"logger":"leader","msg":"No pre-existing lock was found."}
> {"level":"info","ts":1568705927.5975504,"logger":"leader","msg":"Became the leader."}
> {"level":"info","ts":1568705927.6472175,"logger":"cmd","msg":"Registering Components."}
> {"level":"info","ts":1568705927.6474228,"logger":"utils","msg":"detecting platform version..."}
> {"level":"info","ts":1568705927.6507683,"logger":"utils","msg":"route.openshift.io found in apis, platform is OpenShift"}
> {"level":"info","ts":1568705927.6508126,"logger":"utils","msg":"PlatformInfo [Name: OpenShift, K8SVersion: 1.11+, OS: linux/amd64]"}
> {"level":"info","ts":1568705927.6509123,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
> {"level":"info","ts":1568705927.651141,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
> {"level":"info","ts":1568705927.6512737,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
> {"level":"info","ts":1568705927.6513739,"logger":"utils","msg":"detecting platform version..."}
> {"level":"info","ts":1568705927.653909,"logger":"utils","msg":"route.openshift.io found in apis, platform is OpenShift"}
> {"level":"info","ts":1568705927.653929,"logger":"utils","msg":"PlatformInfo [Name: OpenShift, K8SVersion: 1.11+, OS: linux/amd64]"}
> {"level":"info","ts":1568705927.65394,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
> {"level":"info","ts":1568705927.7098546,"logger":"cmd","msg":"failed to create or get service for metrics: services \"wildfly-operator\" is forbidden: cannot set blockOwnerDeletion if an ownerReference refers to a resource you can't set finalizers on: no RBAC policy matched, <nil>"}
> {"level":"info","ts":1568705927.7099428,"logger":"cmd","msg":"Starting the Cmd."}
> {"level":"info","ts":1568705927.8103025,"logger":"kubebuilder.controller","msg":"Starting Controller","controller":"wildflyserver-controller"}
> {"level":"info","ts":1568705927.9105484,"logger":"kubebuilder.controller","msg":"Starting workers","controller":"wildflyserver-controller","worker count":1}
> {"level":"info","ts":1568705999.590361,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.590594,"logger":"controller_wildflyserver","msg":"Creating a new StatefulSet.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6067576,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6069276,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6118605,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6120145,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6286259,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6287735,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.636309,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.6363795,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.7196531,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.7197673,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.8841014,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568705999.88426,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706000.2099004,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706000.210038,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706000.8545172,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706000.8546531,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706002.1387296,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706002.138901,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706002.885167,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706002.8852742,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706004.7032814,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706004.7033875,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706014.9472132,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706014.947392,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706035.435317,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706035.4354827,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706076.402556,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706076.4027927,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.455402,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.4555542,"logger":"controller_wildflyserver","msg":"Creating a new LoadBalancer.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","LoadBalancer.Namespace":"mchoma","LoadBalancer.Name":"empty-envfrom-reproducer-loadbalancer"}
> {"level":"info","ts":1568706088.4717329,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.4718812,"logger":"controller_wildflyserver","msg":"Creating a new Route.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","Route.Namespace":"mchoma","Route.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.4799702,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.5806746,"logger":"controller_wildflyserver","msg":"Updating hosts","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","WildFlyServer":{"kind":"WildFlyServer","apiVersion":"wildfly.org/v1alpha1","metadata":{"name":"empty-envfrom-reproducer","namespace":"mchoma","selfLink":"/apis/wildfly.org/v1alpha1/namespaces/mchoma/wildflyservers/empty-envfrom-reproducer","uid":"46bcc345-d91e-11e9-b23d-fa163e9a0fb6","resourceVersion":"7076790","generation":2,"creationTimestamp":"2019-09-17T07:39:27Z"},"spec":{"applicationImage":"brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4","size":1},"status":{}}}
> {"level":"info","ts":1568706088.5878873,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {"level":"info","ts":1568706088.5880494,"logger":"controller_wildflyserver","msg":"Updating hosts","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","WildFlyServer":{"kind":"WildFlyServer","apiVersion":"wildfly.org/v1alpha1","metadata":{"name":"empty-envfrom-reproducer","namespace":"mchoma","selfLink":"/apis/wildfly.org/v1alpha1/namespaces/mchoma/wildflyservers/empty-envfrom-reproducer","uid":"46bcc345-d91e-11e9-b23d-fa163e9a0fb6","resourceVersion":"7076797","generation":2,"creationTimestamp":"2019-09-17T07:39:27Z"},"spec":{"applicationImage":"brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4","size":1},"status":{"pods":[{"name":"empty-envfrom-reproducer-0","podIP":"10.130.0.208"}],"hosts":["empty-envfrom-reproducer-mchoma.apps.multinode-nfs-mchoma-001.dynamic.xpaas"]}}}
> {"level":"info","ts":1568706088.593367,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
> {code}
--
This message was sent by Atlassian Jira
(v7.13.5#713005)
6 years, 10 months
[JBoss JIRA] (WFWIP-204) Status is not set when envFrom: [] is configured
by Martin Choma (Jira)
Martin Choma created WFWIP-204:
----------------------------------
Summary: Status is not set when envFrom: [] is configured
Key: WFWIP-204
URL: https://issues.jboss.org/browse/WFWIP-204
Project: WildFly WIP
Issue Type: Bug
Components: OpenShift
Reporter: Martin Choma
Assignee: Jeff Mesnil
# Create WildFlyServer resource with {noformat}envFrom: []{noformat}
{code:yaml|title=empty-envfrom-reproducer.yaml}
apiVersion: wildfly.org/v1alpha1
kind: WildFlyServer
metadata:
name: empty-envfrom-reproducer
spec:
applicationImage: 'brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4'
size: 1
envFrom: []
{code}
{noformat}oc create -f empty-envfrom-reproducer.yaml{noformat}
# Pods are started properly in Ready state. But empty-envfrom-reproducer is not updated with status stanza.
# After manually deleting {noformat}envFrom: []{noformat} from resource, status is created and filled properly
{code:yaml}
status:
hosts:
- >-
empty-envfrom-reproducer-mchoma.apps.multinode-nfs-mchoma-001.dynamic.xpaas
pods:
- name: empty-envfrom-reproducer-0
podIP: 10.130.0.208
{code}
# Operator pod log
{code:json|operator-pod.log}
{"level":"info","ts":1568705927.510753,"logger":"cmd","msg":"Go Version: go1.12.7"}
{"level":"info","ts":1568705927.5108342,"logger":"cmd","msg":"Go OS/Arch: linux/amd64"}
{"level":"info","ts":1568705927.5108497,"logger":"cmd","msg":"Version of operator-sdk: v0.8.1"}
{"level":"info","ts":1568705927.5111423,"logger":"leader","msg":"Trying to become the leader."}
{"level":"info","ts":1568705927.594317,"logger":"leader","msg":"No pre-existing lock was found."}
{"level":"info","ts":1568705927.5975504,"logger":"leader","msg":"Became the leader."}
{"level":"info","ts":1568705927.6472175,"logger":"cmd","msg":"Registering Components."}
{"level":"info","ts":1568705927.6474228,"logger":"utils","msg":"detecting platform version..."}
{"level":"info","ts":1568705927.6507683,"logger":"utils","msg":"route.openshift.io found in apis, platform is OpenShift"}
{"level":"info","ts":1568705927.6508126,"logger":"utils","msg":"PlatformInfo [Name: OpenShift, K8SVersion: 1.11+, OS: linux/amd64]"}
{"level":"info","ts":1568705927.6509123,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.651141,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.6512737,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.6513739,"logger":"utils","msg":"detecting platform version..."}
{"level":"info","ts":1568705927.653909,"logger":"utils","msg":"route.openshift.io found in apis, platform is OpenShift"}
{"level":"info","ts":1568705927.653929,"logger":"utils","msg":"PlatformInfo [Name: OpenShift, K8SVersion: 1.11+, OS: linux/amd64]"}
{"level":"info","ts":1568705927.65394,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"wildflyserver-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1568705927.7098546,"logger":"cmd","msg":"failed to create or get service for metrics: services \"wildfly-operator\" is forbidden: cannot set blockOwnerDeletion if an ownerReference refers to a resource you can't set finalizers on: no RBAC policy matched, <nil>"}
{"level":"info","ts":1568705927.7099428,"logger":"cmd","msg":"Starting the Cmd."}
{"level":"info","ts":1568705927.8103025,"logger":"kubebuilder.controller","msg":"Starting Controller","controller":"wildflyserver-controller"}
{"level":"info","ts":1568705927.9105484,"logger":"kubebuilder.controller","msg":"Starting workers","controller":"wildflyserver-controller","worker count":1}
{"level":"info","ts":1568705999.590361,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.590594,"logger":"controller_wildflyserver","msg":"Creating a new StatefulSet.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6067576,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6069276,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6118605,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6120145,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6286259,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6287735,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.636309,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.6363795,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.7196531,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.7197673,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.8841014,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568705999.88426,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.2099004,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.210038,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.8545172,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706000.8546531,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.1387296,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.138901,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.885167,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706002.8852742,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706004.7032814,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706004.7033875,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706014.9472132,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706014.947392,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706035.435317,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706035.4354827,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706076.402556,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706076.4027927,"logger":"controller_wildflyserver","msg":"Updating envFrom","StatefulSet.Namespace":"mchoma","StatefulSet.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.455402,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.4555542,"logger":"controller_wildflyserver","msg":"Creating a new LoadBalancer.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","LoadBalancer.Namespace":"mchoma","LoadBalancer.Name":"empty-envfrom-reproducer-loadbalancer"}
{"level":"info","ts":1568706088.4717329,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.4718812,"logger":"controller_wildflyserver","msg":"Creating a new Route.","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","Route.Namespace":"mchoma","Route.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.4799702,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.5806746,"logger":"controller_wildflyserver","msg":"Updating hosts","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","WildFlyServer":{"kind":"WildFlyServer","apiVersion":"wildfly.org/v1alpha1","metadata":{"name":"empty-envfrom-reproducer","namespace":"mchoma","selfLink":"/apis/wildfly.org/v1alpha1/namespaces/mchoma/wildflyservers/empty-envfrom-reproducer","uid":"46bcc345-d91e-11e9-b23d-fa163e9a0fb6","resourceVersion":"7076790","generation":2,"creationTimestamp":"2019-09-17T07:39:27Z"},"spec":{"applicationImage":"brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4","size":1},"status":{}}}
{"level":"info","ts":1568706088.5878873,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{"level":"info","ts":1568706088.5880494,"logger":"controller_wildflyserver","msg":"Updating hosts","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer","WildFlyServer":{"kind":"WildFlyServer","apiVersion":"wildfly.org/v1alpha1","metadata":{"name":"empty-envfrom-reproducer","namespace":"mchoma","selfLink":"/apis/wildfly.org/v1alpha1/namespaces/mchoma/wildflyservers/empty-envfrom-reproducer","uid":"46bcc345-d91e-11e9-b23d-fa163e9a0fb6","resourceVersion":"7076797","generation":2,"creationTimestamp":"2019-09-17T07:39:27Z"},"spec":{"applicationImage":"brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0-4","size":1},"status":{"pods":[{"name":"empty-envfrom-reproducer-0","podIP":"10.130.0.208"}],"hosts":["empty-envfrom-reproducer-mchoma.apps.multinode-nfs-mchoma-001.dynamic.xpaas"]}}}
{"level":"info","ts":1568706088.593367,"logger":"controller_wildflyserver","msg":"Reconciling WildFlyServer","Request.Namespace":"mchoma","Request.Name":"empty-envfrom-reproducer"}
{code}
--
This message was sent by Atlassian Jira
(v7.13.5#713005)
6 years, 10 months
[JBoss JIRA] (WFWIP-203) Transaction recovery may hit a wrong server when remote side works with multiple pods
by Ondrej Chaloupka (Jira)
[ https://issues.jboss.org/browse/WFWIP-203?page=com.atlassian.jira.plugin.... ]
Ondrej Chaloupka commented on WFWIP-203:
----------------------------------------
The issues seems could be caused by the wrong set-up of statefulset in the operator - https://github.com/wildfly/wildfly-operator/pull/71
> Transaction recovery may hit a wrong server when remote side works with multiple pods
> -------------------------------------------------------------------------------------
>
> Key: WFWIP-203
> URL: https://issues.jboss.org/browse/WFWIP-203
> Project: WildFly WIP
> Issue Type: Bug
> Components: OpenShift
> Reporter: Ondrej Chaloupka
> Assignee: Ondrej Chaloupka
> Priority: Blocker
>
> When server to server calls ejb remote calls where transaction context is propagated then ejb call can be routed to a one pod where the recovery call may directed to a different pod.
> Such situation causes a consistency issue.
> Let's say the scenario: the first server (let's call it `tx-client`) makes remote ejb call to remote server which is on of the servers joint in cluster named `tx-server-0` and `tx-server-1`. The `tx-client` calls the `tx-server-1`. The processing continues up to the start of the 2PC and the `tx-server-1` crashes (or host goes down, network issue happens...).
> `tx-client` understands that the process was not succesful and ask recovery manager to retry and finish.
> The recovery manager starts to call the remote server based on data saved in the object store of `tx-client`.
> But unfortunately the recovery remote call goes *not* to the `tx-server-1` but to `tx-server-0`. The `tx-client` gets error code `XAException.XAER_NOTA` (`-4`) and removes data from its object store (`/opt/eap/standalone/data/tx-object-store/`, `/opt/eap/standalone/data/ejb-xa-recovery`) and then never finishes in-doubt transactions at `tx-server-1`.
> It's in doubt if it's issue of OpenShift configuration or if it's a trouble of WFTC/ejb/remoting layer in WildFly.
> This is tested with WFLY Operator from 2019-09-26 `@90a2b3b`.
--
This message was sent by Atlassian Jira
(v7.13.5#713005)
6 years, 10 months