Skip to content

Instantly share code, notes, and snippets.

View magickatt's full-sized avatar

Andrew Kirkpatrick magickatt

View GitHub Profile
# /etc/pf-vagrant.conf
# sudo pfctl -ef /etc/pf-vagrant.conf
rdr-anchor "forwarding"
load anchor "forwarding" from "/etc/pf.anchors/vagrant.apache.forwarding"
# /etc/pf.anchors/vagrant.apache.forwarding
rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080
rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 443 -> 127.0.0.1 port 8443
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
# ...
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "forwarded_port", guest: 443, host: 8443
# ...
@magickatt
magickatt / postgresql.conf
Created May 3, 2017 13:33
Change PostgreSQL listening port
# - Connection Settings -
listen_addresses = '*' # what IP address(es) to listen on;
@magickatt
magickatt / pg_hba.conf
Created May 3, 2017 13:38
Change PostgreSQL IPv4 connection allowed IP
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 0.0.0.0/0 md5
$ vagrant ssh-config
Host default
HostName 127.0.0.1
User deploy
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /Users/akirkpatrick/Virtualization/SomeVagrantBox/private_key
@magickatt
magickatt / labels.py
Last active October 31, 2017 18:13
Add labels to Google Cloud Compute Engine instances
import os
labels = [
{
'server': 'something',
'environment': 'production'
'client': 'pizza',
'service': 'orders',
'component': 'database'
}
@magickatt
magickatt / upgrade_pip.sh
Last active April 18, 2018 16:55
Safely upgrade PIP in CentOS/RHEL 6
# This will upgrade PIP 7.1 to PIP 10.x, which will break PIP
#sudo pip install --upgrade pip
# This is the last version of PIP that will work with CentOS/RHEL 6
sudo pip install pip==9.0.3
# Installing collected packages: pip
# Found existing installation: pip 7.1.0
# Uninstalling pip-7.1.0:
# Successfully uninstalled pip-7.1.0
@magickatt
magickatt / docusaurus_images.md
Last active February 28, 2019 14:40
Example of how to embed images in a Docusaurus markdown file so that the path gets correctly referenced at build time
## Section

Lorem ipsum dolor sit amet.

![alt text](assets/image.png)
@magickatt
magickatt / vpc_subnet_cidr.tf
Last active March 18, 2019 19:24
How to retrieve CIDR ranges
# Fetch the VPC as a Data Source
data "aws_vpc" "vpc" {
filter {
name = "tag:Name"
values = ["vpc-name"]
}
}
# Fetch the Subnet IDs from the VPC
data "aws_subnet_ids" "public" {