Using PPAs with Salt-States

Thu 10 October 2013

I couldn't seem to find a decent tutorial on using PPA's to manage repos with salt states so I'm documenting it here.

Say you want to install golang using these steps on ubuntu:

sudo add-apt-repository ppa:duh/golang
sudo apt-get update
sudo apt-get install golang

Well, to replicate this into a salt state it's pretty straight-foward. This also ensures you always have an up-to-date version of go.

golang:
pkg:
- latest
pkgrepo.managed:
- name: ppa:duh/golang

That's it, I just struggled to find that anyway.

Also, I'm aware gvm is awesome but I wanted to get something up and running quick and this was a nice example.

Category: SaltStack Tagged: saltstack devops linux

Comments