Skip to content

Instantly share code, notes, and snippets.

Rob Layton roblayton

Block or report user

Report or block roblayton

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@roblayton
roblayton / Vagrantfile
Created Jun 27, 2015
A Vagrant multi-machine cluster using a loop
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
cluster = {
"master" => { :ip => "192.168.33.10", :cpus => 1, :mem => 1024 },
"slave" => { :ip => "192.168.33.11", :cpus => 1, :mem => 1024 }
}
@roblayton
roblayton / Vagrantfile
Created Jun 14, 2015
A Vagrantfile for a MongoDB Replica Set
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.define :primary do |primary|
@roblayton
roblayton / Vagrantfile
Last active Aug 29, 2015
A Vagrantfile for a MongoDB cluster
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.define :configsvr1 do |configsvr1|
@roblayton
roblayton / haproxy.cfg
Last active Aug 29, 2015
HAProxy config file for a MySQL cluster
View haproxy.cfg
global
log 127.0.0.1 local0 notice
maxconn 2000
user haproxy
group haproxy
defaults
log global
mode http
retries 3
@roblayton
roblayton / Vagrantfile
Last active Aug 29, 2015
A Vagrantfile to spin up 2 mysql instances for a master-master configuration
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.provision "shell", inline: "apt-get update"
@roblayton
roblayton / namereader.py
Created Jun 6, 2015
A Python server for reading names from a MySQL DB
View namereader.py
import MySQLdb
db = MySQLdb.connect(host="192.168.33.10", user="test", passwd="password", db="test")
cursor = db.cursor()
cursor.execute("SELECT firstname,lastname FROM test.name")
for row in cursor.fetchall():
firstname = str(row[0])
lastname = str(row[1])
@roblayton
roblayton / namewriter.py
Created Jun 6, 2015
Python server for writing names to a MySQL DB
View namewriter.py
import MySQLdb
import argparse
db = MySQLdb.connect(host="192.168.33.10", user="test", passwd="password", db="test")
cursor = db.cursor()
parser = argparse.ArgumentParser(description="Process some strings.")
parser.add_argument("firstname", type=str, help="firstname")
parser.add_argument("lastname", type=str, help="lastname")
args = parser.parse_args()
@roblayton
roblayton / nameserver.py
Created Jun 6, 2015
Python Flask server for returning names from a MySQL DB
View nameserver.py
from flask import Flask
from flask import g
from flask import Response
from flask import request
import json
import MySQLdb
app = Flask(__name__)
@app.before_request
@roblayton
roblayton / Vagrantfile
Last active Aug 29, 2015
Basic Vagrantfile
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "private_network", ip: "192.168.33.10"
end
@roblayton
roblayton / docker-compose.yml
Last active Aug 29, 2015
Example Docker Compose File
View docker-compose.yml
web:
image: "youraccount/yourrepo:1.0.0"
ports:
- "8080:8080"
You can’t perform that action at this time.