These are field notes gathered during installation of website search facility for the ElasticSearch website.
You may re-use it to put a similar system in place.
The following assumes:
#!/usr/bin/python3 | |
import yaml | |
import sys | |
import csv | |
# create root yaml | |
matches = [] | |
# open file |
package main | |
import ( | |
"encoding/json" | |
"io/ioutil" | |
"log" | |
"net/http" | |
"os" | |
"bufio" |
NAME=server | |
ECR=<repo_url> | |
VERSION=${BUILD_NUMBER} | |
TAG=${ECR}/${NAME}:${VERSION} | |
eval $(aws ecr get-login) | |
docker build -t $TAG . | |
if[ $? -ne 0 ];then | |
echo "Docker build failed exiting" |
#!/bin/bash | |
# Store the live members | |
consul members | grep alive | awk '{ print $1 }' > /tmp/alive.txt | |
# Clean-up the collectd metrics | |
cd /data/graphite/whisper/collectd | |
ls | awk '{print substr($1, 0, index($1, "_node_")) }' > /tmp/monitored.txt | |
for NODE in `cat /tmp/monitored.txt`; do if grep -q $NODE /tmp/alive.txt; then echo $NODE alive; else echo $NODE dead; sudo rm -Rf ${NODE}_node_*; fi; done |
require 'rubygems' | |
require 'mechanize' | |
FIRST_NAME = 'FIRST_NAME' | |
LAST_NAME = 'LAST_NAME' | |
PHONE = 'PHONE' | |
EMAIL = 'EMAIL@provider.com' | |
PARTY_SIZE = 2 | |
SCHEDULE_RANGE = { :start_time => '19:00', :end_time => '20:30' } |
def base_url | |
@base_url ||= "#{request.env['rack.url_scheme']}://#{request.env['HTTP_HOST']}" | |
end |
require 'json' | |
# JSON parser tag, creating map for use in jekyll markdown | |
# Alex.Heneveld @ Cloudsoft Corp (remove spaces and add the .com) | |
# Released under APL 2.0 | |
# usage: {% jsonball varname from TYPE PARAM %} | |
# | |
# where TYPE is one of {data,var,file,page}, described below |
# Add new server for organization YYYYYY | |
/server add grove YYYYYY.irc.grove.io/6667 | |
/set irc.server.YYYYYY.password "YYYYYY" | |
# Set your username to BBBB | |
/set irc.server.YYYYYY.username "BBBB" | |
/set irc.server.YYYYYY.nicks "BBBB" | |
# Set your password | |
/set irc.server.YYYYYY.command "/msg NickServ identify xxxxxx" |
These are field notes gathered during installation of website search facility for the ElasticSearch website.
You may re-use it to put a similar system in place.
The following assumes:
# Based on half of https://s3.amazonaws.com/cloudformation-templates-us-east-1/WordPress-1.0.0.template | |
# Methods beginning with a lowercase letter are 'native' and have special behaviour. | |
# Methods beginning with an uppercase letter get literally transformed into JSON | |
templates do | |
Alarm do | |
EvaluationPeriods 1 | |
Statistic 'Average' | |
Period 60 | |
AlarmActions: ref('AlarmTopic') |