Skip to content

Instantly share code, notes, and snippets.

Taking care of my kid

Matt Wright mattupstate

Taking care of my kid
Block or report user

Report or block mattupstate

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View humio.d.ts
declare module 'humio' {
interface Options {
ssl?: boolean;
host: string;
port: number;
basePath?: string;
dataspaceId?: string;
sessionId?: string;
includeClientMetadata?: boolean;
includeSessionId?: boolean;
mattupstate /
Last active Mar 9, 2020
Just a clever way to set an RDS master password with Terraform and Ansible to prevent the password from being stored in plain text
resource "aws_db_instance" "core" {
username = "postgres"
password = "changeme"
resource "null_resource" "master_password" {
triggers {
db_host = "${aws_db_instance.address}"
mattupstate / put-s3-bucket-notification-configuration
Last active Jan 14, 2020
Example of how to configure S3 bucket notifications from the command line
View put-s3-bucket-notification-configuration
#!/usr/bin/env python
import argparse
import sys
import boto3
except ImportError:
print('Please install boto3 to use this tool')

Keybase proof

I hereby claim:

  • I am mattupstate on github.
  • I am mattupstate ( on keybase.
  • I have a public key whose fingerprint is 141F 4546 6A68 8F3D D2C7 0603 28D4 7F5D D3BC 77D5

To claim this, I am signing this object:

mattupstate / output.rst
Created May 19, 2015
uWSGI heka.statmetric message
View output.rst
Timestamp:2015-05-19 23:11:38.372266224 +0000 UTC
Payload:users-frontend-machine1.counters.uwsgi.worker.1.delta_requests.rate 0.000000 1432077098

users-frontend-machine1.counters.uwsgi.worker.1.delta_requests.count 0 1432077098 users-frontend-machine1.counters.uwsgi.worker.2.delta_requests.rate 0.000000 1432077098 users-frontend-machine1.counters.uwsgi.worker.2.delta_requests.count 0 1432077098

mattupstate /
Created May 19, 2015
Ansible module to gather a Cloudformation stack outputs into variable scope
# -*- coding: utf-8 -*-
import boto
from boto import cloudformation
except ImportError:
HAS_BOTO = False
mattupstate /
Last active Jul 2, 2018
A script to generate an SSH config from Consul's HTTP API
#!/usr/bin/env python3
Renders a partial SSH configuration file from Nodes and Services
located in a specified Consul catalog and then merges other partial
config files into the main ~/.ssh/config file. The Consul based SSH
config follows a convention for the SSH host::
Host <consul-cluster-name>-<service-name>-<node-address>
User <ssh-user>
Hostname <consul-node-address>
mattupstate /
Created Feb 5, 2015
JSON Patch SQLAlchemy models w/ Flask
from dictalchemy import make_class_dictable
from flask import Flask, request, jsonify, json
from flask_sqlalchemy import SQLAlchemy
from jsonpatch import JsonPatch, JsonPatchException
app = Flask(__name__)
app.debug = True
db = SQLAlchemy(app)
mattupstate /
Created Dec 10, 2014
python url62 implementation
import string
import uuid
alphabet = string.digits + string.ascii_letters
def base62_encode(n):
ret = ''
while n > 0:
ret = alphabet[n % 62] + ret
n /= 62
mattupstate /
Created Nov 13, 2014
An example of how to setup streaming replication for PostgreSQL with Docker.

PostgreSQL Streaming Replication With Docker

The *.txt files here hold user and database parameters. Specifically, replication.txt contains the user/role and password to use for replication. Whereas database.txt contains an initial database, user/role and password to create on the master.

Run the master:

$ fig run -d master

Wait for it to start up completely. Start the slave:

You can’t perform that action at this time.