Splunk Search

how can I set $SPLUNK_HOME remotely?

asimagu
Builder

Hi guys

I am trying to deploy an app that contains a scripts that uses the variable $SPLUNK_HOME
the issue comes when $SPLUNK_HOME is different on several servers, or even the variable has not been set at all.

is there any way of including the setting of a variable in a script?

any other approaches would also be appreciated

thanks

0 Karma
1 Solution

asimagu
Builder

I think I coded myself something that works for me
By including this in the beginning of my script, it does the magic I expect it to do

SPLUNK_HOME=pwd | sed -n 's/\(.*splunk\).*/\1/p'

View solution in original post

sumangala
Path Finder

$SPLUNK_HOME is splunk environment variable. You can see this /opt/splunk/bin/splunk envvars.
In python script u can get value:
import os
SPLUNK_HOME = os.environ["SPLUNK_HOME"]

0 Karma

asimagu
Builder

I think I coded myself something that works for me
By including this in the beginning of my script, it does the magic I expect it to do

SPLUNK_HOME=pwd | sed -n 's/\(.*splunk\).*/\1/p'

Get Updates on the Splunk Community!

Upcoming Webinar: Unmasking Insider Threats with Slunk Enterprise Security’s UEBA

Join us on Wed, Dec 10. at 10AM PST / 1PM EST for a live webinar and demo with Splunk experts! Discover how ...

.conf25 technical session recap of Observability for Gen AI: Monitoring LLM ...

If you’re unfamiliar, .conf is Splunk’s premier event where the Splunk community, customers, partners, and ...

A Season of Skills: New Splunk Courses to Light Up Your Learning Journey

There’s something special about this time of year—maybe it’s the glow of the holidays, maybe it’s the ...