Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

To claim this, I am signing this object:

#!/bin/bash
instance_profile=`/usr/bin/curl http://169.254.169.254/latest/meta-data/iam/security-credentials/`
aws_access_key_id=`/usr/bin/curl http://169.254.169.254/latest/meta-data/iam/security-credentials/${instance_profile} | /usr/bin/grep AccessKeyId | /usr/bin/cut -d':' -f2 | /usr/bin/sed 's/[^0-9A-Z]*//g'`
aws_secret_access_key=`/usr/bin/curl http://169.254.169.254/latest/meta-data/iam/security-credentials/${instance_profile} | grep SecretAccessKey | /usr/bin/cut -d':' -f2 | /usr/bin/sed 's/[^0-9A-Za-z/+=]*//g'`
token=`/usr/bin/curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/${instance_profile} | /usr/bin/sed -n '/Token/{p;}' | /usr/bin/cut -f4 -d'"'`
file=$1
bucket=$2
date="`/usr/bin/date +'%a, %d %b %Y %H:%M:%S %z'`"
@fcruxen
fcruxen / consul.sh
Last active September 15, 2016 04:45
unset -v machines && unset -v flags && unset -v machineID
export machineID=$(cat /etc/machine-id)
/usr/bin/etcdctl rm /consul/machines/$machineID
/usr/bin/docker kill consul
export machines=$(/usr/bin/etcdctl ls /consul/machines)
if [ -z "$machines" ]; then export flags="-bootstrap"; else export flags=$(/usr/bin/etcdctl ls /consul/machines | while read line; \
OUT [info] Sent 500 in 5004ms
2015-10-27T17:28:35.99-0200 [App/0] OUT [error] #PID<0.10215.0> running App.Endpoint terminated
2015-10-27T17:28:35.99-0200 [App/0] OUT Server: hostname:80 (http)
2015-10-27T17:28:35.99-0200 [App/0] OUT Request: GET /controller/method?name=name&key=key
2015-10-27T17:28:35.99-0200 [App/0] OUT ** (exit) exited in: GenServer.call(#PID<0.387.0>, {:find, "document", [{"$query", ["$and": [[name: "name"], [key: "key"]]]}, {"$orderby", %{}}], %{_id: true, active: true, key: true, name: true}, [batch_size: 1]}, 5000)
2015-10-27T17:28:35.99-0200 [App/0] OUT ** (EXIT) time out
MONGODB CONFIG:
config :app, App.Repo,
config :appname, Appname.Repo,
database: "db",
hostname: "host",
port: 51353,
username: "user",
password: "pass",
connect_timeout: 30000
defmodule ArkRaccoon.RaccoonServerController do
use ArkRaccoon.Web, :controller
use Timex
require Logger
alias ArkRaccoon.Repo
alias ArkRaccoon.RaccoonAgent
alias ArkRaccoon.RaccoonQueue
alias ArkRaccoon.RaccoonResult