Skip to content
No description or website provided.
Scheme Shell Python Erlang
Failed to load latest commit information.
_modules Tracking runinenv Mar 12, 2012
apt-proxy Second commit, first pass at representing current infrastructure in s… Feb 26, 2012
basic
chat-server Pointing to correct database server now Mar 12, 2012
database Second commit, first pass at representing current infrastructure in s… Feb 26, 2012
debconf initial debconf seeding for mysql-server-5.1 Mar 12, 2012
development Adding definitions for sensu01 and sensu02 Mar 19, 2012
ldap-client
networking Configure gai.conf to prefer IPv4 over IPv6 Mar 12, 2012
release Adding definitions for sensu01 and sensu02 Mar 19, 2012
salt Ensuring the supervisor daemon is running Mar 19, 2012
sensu Restructured sensu stuff somewhat Mar 19, 2012
shell Removing non-essential things from shell Mar 19, 2012
utils
.gitignore Initial commit Feb 26, 2012
README.md Fix salty-baseline link Jan 5, 2014
admin.sls Second commit, first pass at representing current infrastructure in s… Feb 26, 2012
chat.sls Useful chat services Mar 19, 2012
ldap-server.sls Second commit, first pass at representing current infrastructure in s… Feb 26, 2012
top.sls Using sensu nonsense Mar 19, 2012
webserver.sls Second commit, first pass at representing current infrastructure in s… Feb 26, 2012

README.md

As you might have noticed...

... this repo hasn't been updated in two years. There's still plenty of (dated) information in here, but if you're interested in seeing what I've been working on recently, please check out blast-hardcheese/salty-baseline.

Salt states for home server administration

Interesting states:

ldap-client
ldap-client.nfs-homes
# LDAP user/groups, NFSv4 home directories

salt.minion
salt.master
# mainly supervisord configs to manage salt processes

networking
# There was a bug on my network (running Debian testing)
# where the salt-minions weren't able to make a solid
# connection to the master past the initial key exchange.
# Turns out it was IPv6 related. This could also do other
# network related things in the future, but right now it's
# just that.

release
# Keep track of which release each server pulls from.
# Need a good way to do upgrades, but for now cssh will
# work.

Interesting modules:

blast.py
# Testing and salt management module. Basically:
## mkdir /srv/salt/
## Set up virtualenv into .../virtualenv
## Clone from github into .../salt-github
## pip install -U --no-deps . # It's assumed we already have deps
# This is really helpful for rapid development and testing of modules
# and states

Other interesting things:

utils/initial-install-salt.sh
# Get salt installed, configured, and ready for use.
Something went wrong with that request. Please try again.