I had a scripted lookup working (the dnslookup using external_lookup.py) with a standalone search head. Now that i've implemented search head pooling the lookup is failing with error: "Error in 'lookup' command: Could not find all of the specified lookup fields in the lookup table."
it fails on all members of the search pool, including the original search head where it used to work. although the error seems search related, nothing has changed regarding this search. i'm not sure where to start to figure out the issue. any ideas?
I worked with Masa in support and we found that I because i had moved the external_lookup.py into my mounted searchheadapp\bin directory i needed to run splunk btool fix-dangling. after i did this the lookup works as expected!
I worked with Masa in support and we found that I because i had moved the external_lookup.py into my mounted searchheadapp\bin directory i needed to run splunk btool fix-dangling. after i did this the lookup works as expected!
No, you only need to run fix-dangling on one of the search heads; the command "repairs" the confs on shared storage directly.
Do you have to run "splunk btool fix-dangling" on EACH search head within the pool???
This must be a bug. Support reproduced the issue. We're investigating it.
btw, i did try this with the external_lookup.py copied to '
Masa- can you provide details on how you updated your transforms.conf and where you moved the external_lookup.py? did you move it to
Sorry but the dev team could not reproduce the issue. After re-mounting the mount point, the problem went away. Could it possible to try it?
In my case, I reconfigured the transforms.conf and moved the external_lookup.py to the search app in the pooling mount point.
I seem to be having this issue as well. I'll be contacting support for an update.