Skip to content

Instantly share code, notes, and snippets.

@gehel
gehel / graphite.puml
Created March 23, 2014 20:58
Graphite components
@startuml
() "Graphite Web\nfront end" as graphiteWebFront
() "Carbon relay\nfront end" as carbonRelayFront
node HAProxy {
[Graphite Web proxy] as graphiteWebProxy
[Carbon relay\nproxy] as carbonRelayProxy
graphiteWebFront - graphiteWebProxy
carbonRelayFront - carbonRelayProxy
}
@gehel
gehel / aws-bootstrap-puppetmaster
Last active May 11, 2016 12:24
Bootstrap a puppet master on AWS
#!/bin/sh
# create custom fact to identify the role of this server
mkdir -p /etc/facter/facts.d/
echo "server_role=puppetmaster" >> /etc/facter/facts.d/server_role.txt
# make sure everything is up to date
wget http://apt.puppetlabs.com/puppetlabs-release-raring.deb
dpkg -i puppetlabs-release-raring.deb
apt-get update