Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Octocat-spinner-32 _modules Tracking runinenv March 12, 2012
Octocat-spinner-32 apt-proxy Second commit, first pass at representing current infrastructure in s… February 26, 2012
Octocat-spinner-32 basic Useful editors March 19, 2012
Octocat-spinner-32 chat-server Pointing to correct database server now March 12, 2012
Octocat-spinner-32 database Second commit, first pass at representing current infrastructure in s… February 26, 2012
Octocat-spinner-32 debconf initial debconf seeding for mysql-server-5.1 March 12, 2012
Octocat-spinner-32 development Adding definitions for sensu01 and sensu02 March 19, 2012
Octocat-spinner-32 ldap-client Restructuring packages and services March 19, 2012
Octocat-spinner-32 networking Configure gai.conf to prefer IPv4 over IPv6 March 12, 2012
Octocat-spinner-32 release Adding definitions for sensu01 and sensu02 March 19, 2012
Octocat-spinner-32 salt Ensuring the supervisor daemon is running March 19, 2012
Octocat-spinner-32 sensu Restructured sensu stuff somewhat March 19, 2012
Octocat-spinner-32 shell Removing non-essential things from shell March 19, 2012
Octocat-spinner-32 utils Initial salt install script March 12, 2012
Octocat-spinner-32 .gitignore Initial commit February 26, 2012
Octocat-spinner-32 README.md Fix salty-baseline link January 05, 2014
Octocat-spinner-32 admin.sls Second commit, first pass at representing current infrastructure in s… February 26, 2012
Octocat-spinner-32 chat.sls Useful chat services March 19, 2012
Octocat-spinner-32 ldap-server.sls Second commit, first pass at representing current infrastructure in s… February 26, 2012
Octocat-spinner-32 top.sls Using sensu nonsense March 19, 2012
Octocat-spinner-32 webserver.sls Second commit, first pass at representing current infrastructure in s… February 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.