And just for giggles, I tried something else. Leave the resource config definitions the
same, but change their values. The agent can detect the current values (that are different
from when they were originally stored in inventory) and it tries to send via bulk/ the new
values, but Inventory retains the old values. It never updates the resource config
property values to the new ones that the agent sends via bulk/
So, in short, it looks like once entities are added to inventory via bulk/ they can never
be updated when sent via bulk/ again.
I think this must involve sync. I need the inventory folks to tell me how the agent can do
what I want - clearly, bulk/ is the wrong way to do this.
----- Original Message -----
I ran into an Inventory issue today. I don't know what is the
expected
behavior - I hope what I saw isn't expected :)
I ran the agent and it added everything in inventory successfully.
I then shutdown the agent, added a new resource configuration property
definition to a resource in the agent configuration, then re-ran the agent.
The agent successfully found and attempted to add the new resource
configuration property via the inventory bulk/ API, but inventory never
stored it. When I look in inventory, I do not see my new resource
configuration property attached to the already existing resource. The
resource config props that were on the resource originally are still there,
but the new one was never added.
The agent builds the bulk payload in its AsyncInventoryStorage class -
specifically, you can see adding the resource config props here:
https://github.com/hawkular/hawkular-agent/blob/master/hawkular-wildfly-a...
What is wrong?
_______________________________________________
hawkular-dev mailing list
hawkular-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hawkular-dev