2525splunk_hec_token = os .environ .get ("SPLUNK_HEC_TOKEN" , None )
2626splunk_password = os .environ .get ("SPLUNK_PASSWORD" , None )
2727splunk_idxc_secret = os .environ .get ("SPLUNK_IDXC_SECRET" , None )
28+ splunk_idxc_pass4SymmKey = os .environ .get ("SPLUNK_IDXC_PASS4SYMMKEY" , None )
2829splunk_shc_secret = os .environ .get ("SPLUNK_SHC_SECRET" , None )
30+ splunk_shc_pass4SymmKey = os .environ .get ("SPLUNK_SHC_PASS4SYMMKEY" , None )
2931
3032def random_generator (size = 24 ):
3133 # Use System Random for
@@ -41,10 +43,18 @@ def random_generator(size=24):
4143 os .environ ["SPLUNK_HEC_TOKEN" ] = str (tempuuid )
4244if not splunk_password :
4345 os .environ ["SPLUNK_PASSWORD" ] = random_generator ()
44- if not splunk_idxc_secret :
45- os .environ ["SPLUNK_IDXC_SECRET" ] = random_generator ()
46- if not splunk_shc_secret :
47- os .environ ["SPLUNK_SHC_SECRET" ] = random_generator ()
46+ if splunk_idxc_pass4SymmKey :
47+ os .environ ["SPLUNK_IDXC_PASS4SYMMKEY" ] = os .environ ["SPLUNK_IDXC_SECRET" ] = splunk_idxc_pass4SymmKey
48+ elif splunk_idxc_secret :
49+ os .environ ["SPLUNK_IDXC_PASS4SYMMKEY" ] = os .environ ["SPLUNK_IDXC_SECRET" ] = splunk_idxc_secret
50+ else :
51+ os .environ ["SPLUNK_IDXC_PASS4SYMMKEY" ] = os .environ ["SPLUNK_IDXC_SECRET" ] = random_generator ()
52+ if splunk_shc_secret :
53+ os .environ ["SPLUNK_SHC_PASS4SYMMKEY" ] = os .environ ["SPLUNK_SHC_SECRET" ] = splunk_shc_pass4SymmKey
54+ elif splunk_shc_pass4SymmKey :
55+ os .environ ["SPLUNK_SHC_PASS4SYMMKEY" ] = os .environ ["SPLUNK_SHC_SECRET" ] = splunk_shc_secret
56+ else :
57+ os .environ ["SPLUNK_SHC_PASS4SYMMKEY" ] = os .environ ["SPLUNK_SHC_SECRET" ] = random_generator ()
4858sys .argv .append ("--write-to-stdout" )
4959import environ
5060environ .main ()
0 commit comments