Skip to content

Instantly share code, notes, and snippets.

View ckolos's full-sized avatar
💭
This is my happy face.

Chris Kolosiwsky ckolos

💭
This is my happy face.
View GitHub Profile

Keybase proof

I hereby claim:

  • I am ckolos on github.
  • I am ckolos (https://keybase.io/ckolos) on keybase.
  • I have a public key ASBvyZ0n2Py57_NuR3zRcnGY6h55P8kVwsfnoMXXAHPa6Ao

To claim this, I am signing this object:

header_filter_by_lua_block {
function get_xff(s, delimiter)
result = {};
for match in (s..delimiter):gmatch("(.-)"..delimiter) do
table.insert(result, match);
end
return result[#result];
end
xff = ngx.req.get_headers()["X-Forwarded-For"]
@ckolos
ckolos / r53.py
Created August 11, 2017 13:45
Code used to create 2000+ services.mozilla.com records in r53.
#!/usr/bin/env python
from __future__ import print_function
import argparse
import boto3
import time
from sys import exit
from zone_file import parse_zone_file
import pdb
#!/usr/bin/env python
import boto3
import pdb
cache = dict()
r53 = boto3.client('route53')
zoneinfo = r53.list_hosted_zones()
for zone in zoneinfo.get('HostedZones'):
if zone['Name'] == 'services.mozilla.com.':
smc_zone_id = zone['Id'].split('/')[-1]
@ckolos
ckolos / create_subnet.yml
Last active February 13, 2018 13:15
VPC Subnet Playbook
---
- hosts: localhost
connection: local
gather_facts: false
vars_files:
- subnet_vars.yml
vars:
azs: "{{ azmap.keys() | sort}}"
debug: false
#!/usr/bin/env python2
from datadog import initialize
from datadog import api
from sys import argv
import os, json
DD_API_KEY = os.getenv('DD_API_KEY')
DD_APP_KEY = os.getenv('DD_APP_KEY')
Given:
FROM ckolos/archlinux:latest
RUN pacman -S --noconfirm python python-pip python-virtualenv git libffi libyaml
RUN cd $HOME && \
git clone https://github.com/mozilla/sops.git && \
pip install virtualenv --upgrade && \
virtualenv ~/sopsvenv
RUN source ~/sopsvenv/bin/activate && pip install -U sops
@ckolos
ckolos / DataDog_Metric_hourly_query.py
Created October 28, 2015 21:07
DataDog_Metric_hourly_query.py
#!/usr/bin/env python2
# File: DataDog_Metric_hourly_query.py
# Chris Kolosiwsky
# Last Modified: Wed Oct 28 16:02:13 CDT 2015
# License: GNU Public License (http://www.gnu.org/copyleft/gpl.html)
from datadog import initialize, api
from time import strptime, mktime, strftime, localtime
from os import getenv
import json, argparse, sys