Hi all -
I am building a Splunk App and have run into something I've never needed to do before...
During app setup (in setup.xml), user enters a "CUSTOM_URL" for their deployment and that data is saved to the KV store.
My aim is to pass this "CUSTOM_URL" variable into workflow_actions.conf. As an example:
[Workflow action example 0]
link.method = get
link.target = blank
link.uri = https://[CUSTOM_URL]/$SOME_FIELD_FROM_SEARCH$
type = link
Is this possible? If so, are there any examples available?
As always, thank you for your help Splunkers!
Check out selfSignedWebSSL.py in /bin of this app https://splunkbase.splunk.com/app/3235/
Along with its restmap.conf and setup.xml
It will mostly take place in your rest endpoint's python code.
View solution in original post
You're looking for the configParser and need to wrap up the usage of it in the custom rest api code.
The example I shared passes many values to a custom rest endpoint which then verifies the required values were passed and if so, uses the config parser to write new config files.
It uses os.path so that it works fine on all OSes that support Python 2.7
Perfect solution - thank you.
Will post my code for anyone reading this in future once implemented...