Skip to content

Instantly share code, notes, and snippets.

View fairchild's full-sized avatar

Michael Fairchild fairchild

  • Procore
  • California
View GitHub Profile
@fairchild
fairchild / commonrc
Last active December 28, 2015 15:39
a localrc for the controller node
# Enable Logging
LOGFILE=/opt/stack/logs/stack.sh.log
LOG_COLOR=True
SCREEN_LOGDIR=/opt/stack/logs
@fairchild
fairchild / Dockerfile
Last active December 27, 2015 10:09
dockerfile defining a basic apt-cacher-ng service
# Apt-Proxy hosting image
#
# VERSION 0.1.0
# Use a modified version of the Ubuntu base image provided by dotCloud
FROM fairchild/ubuntu
MAINTAINER Michael Fairchild fairchild@stimble.net
ENV APT_PROXY apt.dockerdev.att.io
RUN apt-get update && apt-get install -y apt-cacher-ng
@fairchild
fairchild / setup.sh
Created July 8, 2013 17:42
script that can be passed as userdata when booting an instance. It fetches a gist of bash functions and runs the ones called in the main function.
#!/bin/bash
# Setup a new ubuntu 12.04 or 12.10 server appropriate for deploying nodejs and/or ruby applications.
set -x
set -e
# mkdir -p /tmp/user_data
date >> /tmp/provisioning_began
@fairchild
fairchild / index.html
Last active December 18, 2015 12:59
js-sequence diagram gist setup for bl.ocks.org
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/foundry-assets/sequence-diagram-min.js"></script>
<script src="sequence.js"></script>
</head>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/foundry-assets/sequence-diagram-min.js"></script>
<script src="sequence.js"></script>
</head>
@fairchild
fairchild / index.html
Last active December 10, 2015 17:38
Att.js sample code
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="/css/style.css" type="text/css">
<script src="/js/jquery.min.js" type="text/javascript"></script>
<script src="/js/modernizr-2.5.3.min.js" type="text/javascript"></script>
@fairchild
fairchild / user_data_functions.sh
Last active September 29, 2019 10:49
functions usefull in user-data deploy scrips.
fake_fuse () {
echo "hello faker fuse"
apt-get -y install libfuse2
cd /tmp ; apt-get download fuse
cd /tmp ; dpkg-deb -x fuse_* .
cd /tmp ; dpkg-deb -e fuse_*
cd /tmp ; rm fuse_*.deb
cd /tmp ; echo -en '#!/bin/bash\nexit 0\n' > DEBIAN/postinst
cd /tmp ; dpkg-deb -b . /fuse.deb
cd /tmp ; dpkg -i /fuse.deb
@fairchild
fairchild / setup_elastic_search.sh
Created December 16, 2012 20:14 — forked from johnvilsack/es.sh
installs elasticsearch on ubuntu 12.04 and 12.10
# installs elasticsearch on ubuntu 12.04 and 12.10
wget http://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.20.1.deb
sudo dpkg -i elasticsearch-0.20.1.deb
@fairchild
fairchild / foo.rb
Created November 10, 2012 18:29 — forked from jameskyle/foo.rb
#!/usr/bin/ruby
require 'net/http'
META_BASE = "/2008-02-01/meta-data"
def server
@server ||= Net::HTTP.new("169.254.169.254")
end
NEWRELIC_KEY=$1
wget -O /etc/apt/sources.list.d/newrelic.list http://download.newrelic.com/debian/newrelic.list
apt-key adv --keyserver hkp://subkeys.pgp.net --recv-keys 548C16BF
apt-get update
apt-get install newrelic-sysmond
nrsysmond-config --set license_key=${NEWRELIC_KEY}
/etc/init.d/newrelic-sysmond start