All Apps and Add-ons

Is there a simple way to source version, in github, a Splunk add-on project?

mferjani
New Member

Hi,
I've been working on an add-on that i created using Splunk add-on builder.

I would like to save the source code (data sources, python and shell) in Github so i can manage the versioning

Is there a simple way to do this ?

Thanks

0 Karma

koshyk
Super Champion

Should be straight forward. Hope you have an account in github?

  • Create project in github . (eg my_splunk_addon)
  • Do a clone of this to your laptop machine. (git clone https://github.com/yourid/my_splunk_addon.git )
  • This should create my_splunk_addon directory in your laptop/workstation.
  • Put your code in this directory
  • git add .
  • git commit -a -m "first update"
  • git push origin master

should be there in github as well.

(PS: might contain some mistakes, as I just typed on the fly without actually doing the commands)

0 Karma

mferjani
New Member

Hi,
Thanks for your response but what i was trying to do is to :
- Push my project $SPLUNK_HOME/etc/apps/TA_MyProject into github (Same as what you explained)
- Try to clone it into a new splunk instance, so my team-mates can work on it, commit and see changes
I tried locally by deleting the add-on and cloning the repo in $SPLUNK_HOME/etc/apps/ but my add-on does-not appear on splunk (after a restart)

0 Karma

koshyk
Super Champion

I would suggest against doing directly in etc/apps/ as that's your system folder. Ideally, the version control should be OUTSIDE system directories. Also , if you want a git directory, you need to do git init which might cause problems within system directory

So ideally, you want to put your version in some other directory
eg

/home/mferjani/splunk_code/TA_Myproject
git init 
git status
git commit -a -m "first update"
git push <github_location> master
Get Updates on the Splunk Community!

Dashboards: Hiding charts while search is being executed and other uses for tokens

There are a couple of features of SimpleXML / Classic dashboards that can be used to enhance the user ...

Splunk Observability Cloud's AI Assistant in Action Series: Explaining Metrics and ...

This is the fourth post in the Splunk Observability Cloud’s AI Assistant in Action series that digs into how ...

Brains, Bytes, and Boston: Learn from the Best at .conf25

When you think of Boston, you might picture colonial charm, world-class universities, or even the crack of a ...