I hereby claim:
- I am philroche on github.
- I am philroche (https://keybase.io/philroche) on keybase.
- I have a public key whose fingerprint is 77BB A519 ABC5 FDE7 ED9D 30AA 50DC BC7C 3339 F00F
To claim this, I am signing this object:
| #!/usr/bin/env python3 | |
| """ | |
| Shipit script will shipt all commits from a given feature branch | |
| as a single non fast forward merge, while adding the proper agreed upon | |
| commit message formatting. | |
| You must sit on a local clone of the target branch. | |
| If you are happy with how shipit merged, you just "git push" the result | |
| to the remote branch. | |
| """ |
| # Get the Ubuntu cloud image of your choosing (this example uses the latest Xenial daily) | |
| wget http://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img | |
| # Set the cloud-init datasource to use explicitly (this example uses the EC2 datasource) | |
| sudo mount-image-callback xenial-server-cloudimg-amd64-disk1.img -- \ | |
| sh -c 'echo "datasource: Ec2" > $MOUNTPOINT/etc/cloud/ds-identify.cfg' | |
| # Confirm the current datasource configuration | |
| sudo mount-image-callback xenial-server-cloudimg-amd64-disk1.img -- \ | |
| chroot _MOUNTPOINT_ cat /etc/cloud/ds-identify.cfg |
I hereby claim:
To claim this, I am signing this object:
| # log from ipython as I played with the pricing api | |
| #index.json from https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/index.json | |
| # Per http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/price-changes.html#download-the-offer-index | |
| # But this may no longer be supported as it (EC2) is not part of the parent index of all services any longer | |
| import json | |
| with open('index.json', 'r') as foo: | |
| data = json.read(foo) | |
| with open('index.json', 'r') as foo: |
| #!/bin/bash | |
| cat <<EOF > meta-data | |
| instance-id: iid-local01 | |
| local-hostname: cloudimg | |
| EOF | |
| cat <<EOF > user-data | |
| #cloud-config | |
| ssh_import_id: [ yourlaunchpadid ] |
| #!/bin/sh | |
| cat > lifecycle.json <<EOF | |
| { | |
| "Rules": [ | |
| { | |
| "Expiration": { | |
| "Days": 7 | |
| }, | |
| "ID": "Expire, delete, and cancel", |
| #!/bin/bash | |
| echo "Getting list of Availability Zones" | |
| all_regions=$(aws ec2 describe-regions --output text --query 'Regions[*].[RegionName]' | sort) | |
| all_az=() | |
| while read -r region; do | |
| az_per_region=$(aws ec2 describe-availability-zones --region $region --query 'AvailabilityZones[*].[ZoneName]' --output text | sort) | |
| while read -r az; do | |
| all_az+=($az) |
| REPO_LINE="deb https://${LP_USER}:${PPA_PASSWORD}@${PRIVATE_PPA_URL} ${SUITE} main" | |
| REPO_KEY_FINGERPRINT=832749327429CADB77842973ED72947203471037 | |
| # Add the private ppa to the system | |
| env DEBIAN_FRONTEND=noninteractive chroot "${MOUNTPOINT}" apt-add-repository "${REPO_LINE}" | |
| env DEBIAN_FRONTEND=noninteractive chroot "${MOUNTPOINT}" apt-key adv --keyserver keyserver.ubuntu.com --recv ${REPO_KEY_FINGERPRINT} | |
| env DEBIAN_FRONTEND=noninteractive chroot "${MOUNTPOINT}" apt-get update | |
| # Install from private PPA HERE | |
| env DEBIAN_FRONTEND=noninteractive chroot "${MOUNTPOINT}" apt-get install -qqy awesome_package_but_super_secret |
| #!/bin/bash | |
| # | |
| # Change this to specify a different handbrake preset. You can list them by running: "HandBrakeCLI --preset-list" | |
| # | |
| #set -ux | |
| set +e | |
| PRESET="Very Fast 720p30" # or Fast 720p30 or Fast 1080p30 | |
| if [ -z "$1" ] ; then | |
| TRANSCODEDIR="." | |
| else |