$ npm i jsonschema --save
$ node ./v.js
#! /bin/bash | |
# DigitalOcean cloud-init metadata IP address helper script | |
METADATA_URL="http://169.254.169.254/metadata" | |
PUBLIC_IPV4="$(curl -fs -m 2 $METADATA_URL/v1/interfaces/public/0/ipv4/address)" | |
ANCHOR_IPV4="$(curl -fs -m 2 $METADATA_URL/v1/interfaces/public/0/anchor_ipv4/address)" | |
FLOATING_ACTIVE="$(curl -fs -m 2 $METADATA_URL/v1/floating_ip/ipv4/active)" | |
FLOATING_IPV4="$(curl -fs -m 2 $METADATA_URL/v1/floating_ip/ipv4/ip_address)" |
#! /usr/bin/perl | |
use strict; | |
use warnings; | |
use feature qw(say); | |
use Data::Dumper; | |
use File::Slurp; | |
use Carp; | |
use Fcntl ':mode'; | |
use DateTime; |
# `aws s3 sync` the cloudtrail files you want into a dir, then... | |
cat * | jq '.Records[] | select(.eventSource == "kms.amazonaws.com")' | jq '.userIdentity.arn' |
#! /bin/bash | |
# get Ubuntu 16.04 AMI for default region | |
aws ec2 describe-images --filters Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20170221 | jq -r '.Images[].ImageId' | |
# get same image AMI for ca-central-1 | |
aws --region ca-central-1 ec2 describe-images --filters Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20170221 | jq -r '.Images[].ImageId' |
import datetime | |
import sys | |
from pprint import pprint | |
today = datetime.datetime.today().date() | |
start = datetime.datetime(2011, 2, 12, 0, 0, 0, tzinfo=None) | |
next_day = start | |
while next_day.date() <= today: | |
pprint(next_day.date()) |
#!/usr/bin/env python | |
import os | |
import sys | |
import math | |
import random | |
NSECONDS = 5*3600 | |
NNODES = 4000 |