Skip to content

Instantly share code, notes, and snippets.

@johnko
johnko / _aws_delete-default-vpc.sh
Last active January 30, 2022 09:56 — forked from jokeru/aws_delete-default-vpc.sh
Script to delete all AWS default VPCs from all regions using AWS CLI
#/usr/bin/env bash
set -euo pipefail
exit 1
# Need the SystemAdministrator AWS SSO / IAM PermissionSet
for region in $(aws ec2 describe-regions --query 'Regions[].RegionName' --output text); do
echo "* Region ${region}"
@johnko
johnko / zfs_health.sh
Created August 30, 2018 05:38 — forked from petervanderdoes/zfs_health.sh
ZFS Health Check Script
#! /usr/local/bin/bash
#
# Calomel.org
# https://calomel.org/zfs_health_check_script.html
# FreeBSD 9.1 ZFS Health Check script
# zfs_health.sh @ Version 0.15
# Check health of ZFS volumes and drives. On any faults send email. In FreeBSD
# 10 there is supposed to be a ZFSd daemon to monitor the health of the ZFS
# pools. For now, in FreeBSD 9, we will make our own checks and run this script
@johnko
johnko / ubuntu-1404-preseed
Created July 14, 2017 21:44 — forked from scottslowe/ubuntu-1404-preseed
This is a preseed file, written for Ubuntu Server 14.04.2, that provides a fully automated installation (assuming the presence of a PXE boot infrastructure and a local HTTP server to provide the installation files).
# Ubuntu Server automated installation
# by Scott Lowe (scott.lowe@scottlowe.org)
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string us
d-i netcfg/choose_interface select eth0
d-i netcfg/get_hostname string hostname
d-i netcfg/get_domain string domain.com
d-i netcfg/wireless_wep string
@johnko
johnko / derpfs.py
Created October 29, 2015 05:51 — forked from HarryR/derpfs.py
PyFilesystem driver for GridFS
#!/usr/bin/env python
# based on the tahoelafs project
# requires modification to pyfilesystem for mknod etc.
# but provides enough to extract a minimal linux install
# and then chroot into it :)
import pymongo
import gridfs
import os
import fs
import math
@johnko
johnko / couch-clone.py
Created October 26, 2015 09:27 — forked from dustin/couch-clone.py
Make a couch have all the stuff another couch has.
#!/usr/bin/env python
import sys
import couchdb
if __name__ == '__main__':
srcurl, desturl = sys.argv[1:]
We couldn’t find that file to show.
We couldn’t find that file to show.
We couldn’t find that file to show.
# this config needs haproxy-1.1.28 or haproxy-1.2.1
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096
#chroot /usr/share/haproxy
user haproxy
group haproxy
@johnko
johnko / ssh-multi.sh
Last active July 28, 2022 15:34 — forked from dmytro/ssh-multi.sh
a script to ssh multiple servers over multiple tmux panes
#!/bin/sh
# ssh-multi
# D.Kovalov
# Based on http://linuxpixies.blogspot.jp/2011/06/tmux-copy-mode-and-how-to-control.html
# Modified by johnko https://gist.github.com/johnko/a8481db6a83ec5ea2f37
# a script to ssh multiple servers over multiple tmux panes
starttmux() {