Skip to content

Instantly share code, notes, and snippets.

View likwid's full-sized avatar

Jeff Gonzalez likwid

View GitHub Profile
@likwid
likwid / ec2-instance__tasks__main.yml
Created March 11, 2015 16:12
"Idempotent" ec2 creation with ansible
---
- name: Find trusty ami for base image
ec2_ami_search:
distro: ubuntu
release: trusty
region: "{{ aws_region }}"
store: ebs-ssd
virt: hvm
register: ubuntu
when: not aws_ami_id is defined
@likwid
likwid / gist:c98d0c36a1bd50e9943ea27da72cd2c5
Created April 10, 2020 18:25
ec2-fleet terraform example
resource aws_ec2_fleet buildkite_agents {
launch_template_config {
launch_template_specification {
launch_template_id = aws_launch_template.current.id
version = aws_launch_template.current.latest_version
}
override {
instance_type = "c5.4xlarge"
max_price = "0.4"
let ip_address = env:VAULT_IP_ADDR as Text
let cluster_name = env:VAULT_CLUSTER_NAME as Text
let region = env:VAULT_KMS_REGION as Text
let kms_key_id = env:VAULT_KMS_KEY_ID as Text
let tls_disable = env:VAULT_TLS_FLAG
@likwid
likwid / docker_command
Last active December 16, 2019 23:40
Postgres with ssl in docker
#This isn't very secure, but its for demo purposes
docker run --name postgres -e POSTGRES_PASSWORD=password -d -p 54320:5432 \
-v $(pwd)/postgresql.conf:/srv/postgresql.conf \
-v $(pwd)/server.crt:/srv/server.crt \
-v $(pwd)/server.key:/srv/server.key \
-v $(pwd)/reconfigure_postgres.sh:/docker-entrypoint-initdb.d/reconfigure_postgres.sh \
postgres:9.5
@likwid
likwid / base.json
Last active December 16, 2019 22:13
Nomad base, app, deploy merge example
{
"Job": {
"Region": "us-east-1",
"ID": "placeholder",
"Name": "placeholder",
"Type": "service",
"Priority": 50,
"Datacenters": ["us-east-1a", "us-east-1b", "us-east-1c"],
"Constraints": [{
"LTarget": "${attr.kernel.name}",
@likwid
likwid / keybase.md
Created April 16, 2019 16:01
keybase.md

Keybase proof

I hereby claim:

  • I am likwid on github.
  • I am likwid (https://keybase.io/likwid) on keybase.
  • I have a public key whose fingerprint is 6AB6 C810 92D2 813E 269D AA00 DDC2 7DFE 0B49 862E

To claim this, I am signing this object:

<script type="text/javascript" src="https://unpkg.com/react@16.8.0/umd/react.production.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/react-dom@16.8.0/umd/react-dom.production.min.js"></script>
@likwid
likwid / dev.toml
Created April 26, 2018 15:34
Traefik example configuration with Consul
defaultEntryPoints = ["http"]
[accessLog]
[traefikLog]
[entryPoints]
[entryPoints.http]
address = ":4000"
compress = true
CREATE OR REPLACE FUNCTION fn_remote_insert() RETURNS TRIGGER AS $BODY$
BEGIN
PERFORM DBLINK_EXEC('dbname=testing','INSERT INTO remoteTbl VALUES('||new.eid||','''||new.ename||''')');
RETURN NEW;
END;
$BODY$ LANGUAGE 'plpgsql'
CREATE TRIGGER tr_customers_insert
@likwid
likwid / ami-maps.tf
Created January 8, 2015 01:41
Terraform playground
variable "nat_amis" {
default = {
us-east-1 = "ami-184dc970"
}
}
variable "ubuntu_trusty_amis" {
default = {
us-east-1 = "ami-9eaa1cf6"
}