Skip to content

Instantly share code, notes, and snippets.

@srgrn
srgrn / jira_test.js
Created November 4, 2013 06:14
a simple gist for testing how to work with jira rest api
https://docs.atlassian.com/jira/REST/latest/
var files = [],
tickets =[];
var finishrun = false;
var request = require('request');
while(!finishrun){
var result;
request('https://jira.atlassian.com/rest/api/2/search/',function (error, response, body) {
if (!error && response.statusCode == 200) {
@srgrn
srgrn / vagrant.log
Created December 17, 2013 20:14
a log of the output from vagrant up
INFO global: Vagrant version: 1.4.0
INFO global: Ruby version: 2.0.0
INFO global: RubyGems version: 2.0.14
DEBUG global: Loading core plugin: C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.0/plugins/commands/box/plugin.rb
INFO manager: Registered plugin: box command
DEBUG global: Loading core plugin: C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.0/plugins/commands/destroy/plugin.rb
INFO manager: Registered plugin: destroy command
DEBUG global: Loading core plugin: C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.0/plugins/commands/halt/plugin.rb
INFO manager: Registered plugin: halt command
DEBUG global: Loading core plugin: C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.4.0/plugins/commands/help/plugin.rb
# bourne shell functions below take 1 argument, the file_to_hash.
# prints hex digest on stdout
md5() {
perl -MDigest::MD5=md5_hex -le'print md5_hex(<> or die)' "$1"
# ruby -rdigest/md5 -e"puts Digest::MD5.file'/dev/null'"
# python -sBc "import hashlib;print hashlib.md5(open('$1','rb').read()).hexdigest()"
# md5 "$1"|cut -d' ' -f4 # mac/bsd
# md5sum "$1"|cut -d' ' -f1 # linux
}
@srgrn
srgrn / carbon-cache
Created March 28, 2016 07:31
monit and service configuration scripts
check process carbon-cache
matching "carbon-cache"
start program = "/usr/sbin/service carbon-cache restart"
stop program = "/usr/sbin/service carbon-cache stop"
if 5 restarts within 5 cycles then alert
@srgrn
srgrn / SqlServer.py
Last active April 5, 2016 09:12
Azure Sql Server Metrics gatharer
"""Azure Test SQL Module"""
import json
import argparse
import sys
import logging
import pymssql
def connect(server, database_name):
try:
@srgrn
srgrn / SendEventToEventHub.rb
Created April 19, 2016 06:50
A simple script to send event to event hub with SAS authentication
require "optparse"
require "CGI"
require 'openssl'
require "base64"
require "Faraday"
require 'Digest'
def generateToken(url,keyname,keyvalue)
encoded = CGI::escape(url)
ttl = (Time.now + 60*5).to_i
@srgrn
srgrn / runner.sh
Created May 8, 2016 11:32
simple python runner that runs a python script in a given virtual env for cron
VIRTUALENV=$1
SCRIPT=$2
PARAMS="${@:3}"
source $VIRTUALENV/bin/activate
if [ -f $(dirname $SCRIPT)/requirements.txt ]
then
pip install -r $(dirname $SCRIPT)/requirements.txt
fi
python $SCRIPT $PARAMS
@srgrn
srgrn / scriptname.bat
Created May 30, 2016 10:35
Simple Jenkins Batch runner for powershell scripts - replace the scriptname.bat to the powershell script name.
@ECHO OFF
PowerShell.exe -NoProfile -NonInteractive -ExecutionPolicy unrestricted -Command "& %~d0%~p0%~n0.ps1" %*
EXIT /B %errorlevel%
""" simple azure uploader script """
import sys
import argparse
import os
from azure.storage.blob import BlockBlobService
import logging
LOG_LEVEL = 'WARNING'
@srgrn
srgrn / runner_script_skeleton.py
Last active September 27, 2016 14:35
simple runner script skeleton
""" <replace with string description> """
import json
import argparse
import sys
import logging
CONFIG = None
def setup(args):
log_level = 'WARNING'