Skip to content

Instantly share code, notes, and snippets.

@nand0p
nand0p / digtest.sh
Last active August 29, 2015 14:08
dig test internet connection
#!/bin/bash
while (true); do
echo .
date
x=$(dig @8.8.8.8)
if [[ "$x" == *connection\ timed\ out* ]]; then
echo ------=====OFFLINE=====------
echo $x
ping -c 1 8.8.4.4
@nand0p
nand0p / security-group-cleanup.py
Last active August 29, 2015 14:24 — forked from miketheman/security-group-cleanup.py
delete unused aws security groups based on secgroup name matching
#!/usr/bin/env python
import os
import re
import sys
import boto
import pprint
del_match = sys.argv[1]
@nand0p
nand0p / gist:5159976
Created March 14, 2013 09:13
willie version
nandoP: .version
[02:12am] OpsBot: nandoP: Willie v. 3.1.3 at commit:
[02:12am] OpsBot: commit 6c882b6dfcc19dd0897e8db1bfcbae55debb3830
[02:12am] OpsBot: Author: Edward Powell <powell.518@gmail.com>
[02:12am] OpsBot: Date: Tue Jan 22 15:11:22 2013 -0500
Started by user admin
Building in workspace /var/lib/jenkins/.jenkins/workspace/test
[test] $ /bin/sh -xe /tmp/jenkins5123811298485596202.sh
+ terraform --version
Terraform v0.9.2
+ docker --version
Docker version 17.04.0-ce, build 4845c56
+ ansible --version
ansible 2.2.2.0
config file =
{ config, pkgs, ... }:
{
imports = [
./hardware-configuration.nix
./hosts.nix
];
system = {
stateVersion = "17.03";
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.nginx;
virtualHosts = mapAttrs (vhostName: vhostConfig:
let
serverName = if vhostConfig.serverName != null
then vhostConfig.serverName
docker build /path/to/Dockerfile -t nand0p/jenkins-centos
docker run -d --privileged=true \
--net=host \
--volume /dev/vboxdrv:/dev/vboxdrv \
--volume /var/lib/jenkins:/var/lib/jenkins \
--volume /var/run/docker.sock:/var/run/docker.sock \
--name jenkins-centos nand0p/jenkins-centos
#!/usr/bin/env python
import os
import random
import subprocess
from textwrap import dedent
image_dir = "/home/nando/Pictures/nasa"
# NixOS module for Buildbot continous integration server.
# Full file at https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/continuous-integration/buildbot/master.nix
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.buildbot-master;
escapeStr = s: escape ["'"] s;
masterCfg = if cfg.masterCfg == null then pkgs.writeText "master.cfg" ''
from buildbot.plugins import *
{ stdenv, fetchFromGitHub, autoreconfHook, wxGTK30, libav, lua5_1, curl
, libpng, xorg, pkgconfig, flam3, libgtop, boost, tinyxml, freeglut, mesa, glee }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "electricsheep";
version = "2.7b33-2017-02-04";
src = fetchFromGitHub {
owner = "scottdraves";
repo = pname;