I am trying to automate the installation of apps (as part of automating the whole splunk server creation), and since there is the nice ./splunk install app <file/link>
command, I was hoping I could just use
./splunk install app http://splunkbase.splunk.com/apps:startdownload/PDF+Report+Server+-+install+on+Linux+only/1.3/pdfser...
or even better
./splunk install app pdfserver
where I would just refer to a unique global app name (in the spirit of apt/yum)
but neither works - the download link probably only works in a browser (curl also chokes on it, giving an error that JavaScript is required).
Is there any way to make this work that I missed (aside from downloading the app manually and putting it on my server and pointing the automation/CLI to that file)?
I wrote a script to do this. It allows you to authenticate to Splunkbase and download an app.
Once you have the app.tgz, you can use the standard ./splunk install app <filename>
syntax.
https://github.com/tfrederick74656/splunkbase-download
I realize this reply comes about 9 years too late, but hopefully it helps someone else in the future.
Hi ianformanek
did you try to use this link as well?
splunk install app http://splunk-base.splunk.com/apps/22348/download/
cheers
Just tried, same result (An error occurred: file could not be opened successfully
) - that url is just a redirect to the one I tried earlier.
Seems like this is a way to enforce accepting license on download.