Skip to content

Instantly share code, notes, and snippets.

View tateeskew's full-sized avatar

Tate Eskew tateeskew

View GitHub Profile
# Update, upgrade and install development tools:
apt-get update
apt-get -y upgrade
apt-get -y install build-essential
apt-get -y install git-core
# Install rbenv
git clone git://github.com/sstephenson/rbenv.git /usr/local/rbenv
# Add rbenv to the path:
@tateeskew
tateeskew / gist:3020568
Created June 29, 2012 20:51 — forked from SEJeff/gist:2999174
Sending eth0's ip as a variable to a salt template file
/var/www/myip.html:
file.managed:
- source: salt://roles/wordpress/files/myip.html.jinja
- user: root
- group: root
- mode: 640
- template: jinja
- context:
hostname: {{ grains['fqdn'] }}
ip: {{ salt['network.interfaces']()['eth0']['ipaddr'] }}
@tateeskew
tateeskew / gist:3019744
Created June 29, 2012 18:13 — forked from SEJeff/gist:3005642
Adding a ppa from salt the proper way
nginx-ppa:
cmd.run:
- name: "add-apt-repository ppa:nginx/stable && apt-get update"
- unless: "[ -f /etc/apt/sources.list.d/nginx-stable-{{ grains['oscodename'] }}.list ]"
@tateeskew
tateeskew / gist:3019734
Created June 29, 2012 18:11 — forked from SEJeff/gist:3019628
Create a virtualenv from git for a django app with pip
# Create a virtualenv
/srv/webapps/site2.example.com:
virtualenv.managed:
- no_site_packages: False
- clear: False
- order: 1
pip.installed:
- name: ''
- bin_env: /srv/webapps/site2.example.com
- editable: git+https://bitbucket.org/yml/django_tutorial.git#egg=django_tutorial