Skip to content

Instantly share code, notes, and snippets.

@gavsmi
gavsmi / nginx.conf
Created June 4, 2015 09:06
Nginx configuration - SSL terminating reverse proxy to Glassfish v3
#user nobody;
worker_processes 1;
error_log logs/error.log;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
@gavsmi
gavsmi / download_file.py
Last active August 29, 2015 14:05
Download file from S3
#! /usr/bin/python
from boto.utils import get_instance_metadata
import boto
import argparse, logging
def parsed_args():
# parse cmd line args
parser = argparse.ArgumentParser(description='Download file from S3')
parser.add_argument('--bucket',
@gavsmi
gavsmi / createdb-mssql.py
Last active August 29, 2015 14:04
Orchestra cloud-init script to create DB (MSSQL)
#! /usr/bin/python
import argparse, pymssql, logging
def parsed_args():
# parse cmd line args
parser = argparse.ArgumentParser(description='Create MSSQL database.')
parser.add_argument('--user',
help='Username to connect to MSSQL',
default='qmatic')
@gavsmi
gavsmi / snaphot_volume.py
Last active August 29, 2015 14:04
Snapshot the volume mounted at specified mount point in AWS, delete old snapshots
#! /usr/bin/python
from boto.utils import get_instance_metadata
import boto.ec2
import argparse, logging, datetime
def parsed_args():
# parse cmd line args
parser = argparse.ArgumentParser(description='Snapshot the volume mounted at specified mount point in AWS, delete old snapshots.')
parser.add_argument('--tag-name',
@gavsmi
gavsmi / attach_volume.py
Last active August 29, 2015 14:03
Find snapshot by tag, create volume from it and mount.
#! /usr/bin/python
from boto.utils import get_instance_metadata
import boto.ec2
import argparse, logging, time, os
def parsed_args():
# parse cmd line args
parser = argparse.ArgumentParser(description='Find snapshot by tag, create volume from it and mount.')
parser.add_argument('--id',
@gavsmi
gavsmi / haproxy_install.sh
Last active February 29, 2016 06:03
HAProxy install script
#!/bin/bash
# so 'add-apt-repository' works
sudo apt-get -y install python-software-properties
# add apt sources
sudo add-apt-repository ppa:vbernat/haproxy-1.5
# update apt
sudo apt-get update
@gavsmi
gavsmi / haproxy.cfg
Last active October 13, 2022 11:13
Example HAProxy configuration for Orchestra
global
daemon
nbproc 1
user haproxy
group haproxy
log 127.0.0.1:514 local0
pidfile /var/run/haproxy.pid
stats socket /var/run/haproxy.stat mode 777
spread-checks 5
ssl-default-bind-options no-sslv3 no-tls-tickets force-tlsv12
@gavsmi
gavsmi / CometdClient.java
Created February 5, 2014 12:24
Orchestra R5 CometD Java client example
package com.qmatic.qp.cometd.client;
import java.util.HashMap;
import java.util.Map;
import org.cometd.bayeux.Channel;
import org.cometd.bayeux.Message;
import org.cometd.bayeux.client.ClientSession;
import org.cometd.bayeux.client.ClientSessionChannel;
import org.cometd.client.BayeuxClient;
import org.cometd.client.transport.ClientTransport;