Skip to content

Instantly share code, notes, and snippets.

@apatil
apatil / keybase.md
Created September 24, 2018 15:33
keybase.md

Keybase proof

I hereby claim:

  • I am apatil on github.
  • I am appatil (https://keybase.io/appatil) on keybase.
  • I have a public key ASAVyjh28PYFqu5KEu4RW8PR_Zs3uo3DxKkus8bHmEezEgo

To claim this, I am signing this object:

@apatil
apatil / vega-lite-example.json
Created October 11, 2017 04:04
vega-lite-example
{
"$schema": "https://vega.github.io/schema/vega-lite/v2.json",
"data": {
"values": [
{ "x": 0.0, "y": 1.0 },
{ "x": 1.0, "y": 0.0 },
{ "x": 2.0, "y": 1.0 }
]
},
"description": "An example plot to show you how to use this package",
---
- hosts: master,nodes
become: True
become_user: root
become_method: sudo
vars_files:
- config.yml
vars:
k8s_version: 1.3.7
docker_version: 1.11.2
@apatil
apatil / git-crypt-diff
Created August 25, 2014 23:23
git-crypt-diff
#!/bin/bash
fname=$1
branch=$2
key=$3
if [ "$fname" = "-h" ]
then
echo "Usage: git-crypt-diff fname branch key"
exit 0
@apatil
apatil / shared-mounts-nodocker.sh
Last active February 2, 2017 11:52
Shared mounts
#!/usr/bin/env bash
ROOTDIR=$PWD
echo "Setting up"
mkdir -p $ROOTDIR/shared
sudo mount --bind $ROOTDIR/shared $ROOTDIR/shared
sudo mount --make-unbindable $ROOTDIR/shared
sudo mount --make-shared $ROOTDIR/shared
@apatil
apatil / tests
Created May 12, 2014 20:03
CoreOS/Docker mount propagation tests
# Test 1:
# Launch data-only container in privileged mode
sudo docker run -i -t --name dataonly --privileged -v /shared ubuntu:14.04 /bin/bash
# in container:
mdir /shared/usr
mount --bind /usr /shared/usr
# Launch client container and attempt to read data from data-only container
sudo docker run -i -t --volumes-from dataonly ubuntu:14.04 /bin/bash
@apatil
apatil / pv
Created November 4, 2016 19:46
apiVersion: v1
kind: PersistentVolume
metadata:
name: projects-share
labels:
app: sense
spec:
capacity:
storage: 12E
accessModes:
@apatil
apatil / test.sh
Created October 31, 2013 20:15
Reproduction of Docker issue
#!/bin/bash
# I ran this on an EC2 c1.medium instance with Docker version 0.6.3 on Ubuntu 12.04.
# I ran docker -d on tcp port 4243, and delivered 'stop' via the rest api
# because that's what I do in my production setup, but I don't know if that
# makes a difference.
# First, run ubuntu:12.04, and in it do
# echo -e '#!/bin/bash\nsleep 600' > cmd.sh
# chmod +x cmd.sh
# Then commit it and tag it as img-with-cmd
@apatil
apatil / iptables-failure.js
Last active December 25, 2015 07:19
On Ubuntu 12.04, with Docker version 0.6.3, build b0a49a3, this script will cause iptables failures to prevent launch of some docker containers
#!/usr/bin/env node
var shell = require("shelljs")
var n = 100;
var nPorts = 10;
var port = 40000;
var launchCmds = [];
for (var i = 0; i < n; i++) {
#!/bin/bash
# (C) Copyright Canonical 2011,2012
# What lxc container to clone
LXC_BASE=""
# $2 is a path to bind mount e.g. /tmp/foo.
LXC_BIND=""
LXC_DIR=""
UNION="overlayfs"