2016-10-25 12:30 PM
It has been a while since I have worked with WFA and 4.0 is much changed.
I am running a row repeat based on nodes in a cluster. I have the finder working just fine. For each row I want to be able to use the name of the node that is returned. However all I can seem to get to return is either A) the index or B) the group count.
I thought I would be able to reference the resource, but that no longer seems to be the case.
I am attaching screenshots of the finder I am using, and the row loop.
Any and all help would be greatly appreciated.
This is WFA on linux if that matters.
Solved! SEE THE SOLUTION
2016-10-25 01:57 PM
I was trying to use NodeMember1 but that gives me an error. If I use Index1 I get 1,2 which I expect since its a two node cluster. using group1 gets me 2,2 either because there are two nodes in the group, or because there are two elements (name, cluster-ip-address) with the reference, not sure which. I want to return the node name to be used.
2016-10-25 02:12 PM
Ok, the command actually had no mapping there. I set it to cm_storage.node and name and saved it as a modified version. Trying that version though still doesn't allow NodeMember1 to be used as a return. This used to be easy and very straight forward in the 1.x,2.x days. Not sure why it was made harder.
2016-10-25 02:39 PM
I noticed you're using the phrase "allow NodeMember1 to be used as a return". Does you mean 'as a WFA Workflow Return Parameter"? If so, the issue is likely that objects and variables that exist during a row repetition are not really available to MVEL as you might first think. Is setting up 'Return Parameter' for the nodes what you're trying to solve?
2016-10-25 03:01 PM
I'm probably using the wrong terminology.
I am trying to make a workflow that will run no matter how many nodes are in the cluster, and will perform a series of actions on each node. I thought I could get the node name for the node fields for the various command steps from the loop repeat.
I am attaching another screen shot where I want to be able to use the returned node name value.
Normally I would just make it a $node and set a query to pull the information, but as I have to loop I don't think that will work.