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 <file/link>
./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)
./splunk install app pdfserver
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.
./splunk install app <filename>
I realize this reply comes about 9 years too late, but hopefully it helps someone else in the future.
did you try to use this link as well?
splunk install app http://splunk-base.splunk.com/apps/22348/download/
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.
An error occurred: file could not be opened successfully
Seems like this is a way to enforce accepting license on download.