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 protected]' | |
| 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') |