Skip to content

Instantly share code, notes, and snippets.

@sykesm
sykesm / borked.go
Last active May 9, 2016 17:38
Namespace confusion
package main
import (
"fmt"
"io/ioutil"
"os"
"os/exec"
"runtime"
"github.com/cloudfoundry-incubator/ducati-daemon/lib/namespace"
echo $(curl -s http://www.dinopass.com/password/strong)-$(curl -s http://www.dinopass.com/password/strong)
@sykesm
sykesm / Vagrantfile
Created January 7, 2016 17:24
ducati overlay goo
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure(2) do |config|
config.vm.provider "virtualbox" do |vb|
@sykesm
sykesm / docker-cluster.sh
Created January 5, 2016 17:37
docker-overlay.sh
#!/bin/bash
set -e -x
# Create the key-value store
docker-machine create -d vmwarefusion mh-keystore
docker $(docker-machine config mh-keystore) run -d -p "8500:8500" -h "consul" progrium/consul -server -bootstrap
# Create the swarm master
docker-machine create -d vmwarefusion --vmwarefusion-cpu-count=2 \
@sykesm
sykesm / staging_task.json
Created September 4, 2015 13:55
What a staging task looks like
{
"rootfs": "preloaded:rabbit_hole",
"env": [
{
"name": "LANG",
"value": "en_US.UTF-8"
}
],
"action": {
"timeout": {
@sykesm
sykesm / ssh.go
Created May 26, 2015 18:55
Super-simple start of an ssh plugin for the cli
package main
import (
"fmt"
"io"
"os"
"os/signal"
"strconv"
"strings"
"syscall"
#!/usr/bin/env ruby
require 'optparse'
require 'rubygems'
require 'nats/client'
def command_available?(cmd)
`command -v #{cmd} >/dev/null 2>&1`
$?.success?
end
@sykesm
sykesm / ssh_proxy.go
Created February 27, 2015 11:38
Outline for a simple SSH proxy
package proxy
import (
"io"
"net"
"os"
"sync"
"github.com/pivotal-golang/lager"
"github.com/tedsuo/ifrit"
@sykesm
sykesm / ssh.go
Created February 27, 2015 01:45
Spike on ssh plugin for cli
package main
import (
"fmt"
"io"
"os"
"os/signal"
"strconv"
"strings"
"syscall"
@sykesm
sykesm / main.go
Created December 9, 2014 20:22
Race on asynch close
package main
import (
"bytes"
"errors"
"io"
"io/ioutil"
"os"
)