Skip to content

Instantly share code, notes, and snippets.

View mv's full-sized avatar

Marcus Vinicius Ferreira mv

View GitHub Profile
@mv
mv / redis2txt.rb
Created August 18, 2012 09:27 — forked from nono/redis2txt.rb
Export data from redis to a plain text files
#!/usr/bin/env ruby
require "redis"
redis = Redis.new
redis.keys("*").each do |key|
val = case redis.type(key)
when "string"
redis.get key
when "list"
@mv
mv / check_aws_status.rb
Created October 16, 2012 12:35 — forked from ktheory/check_aws_status.rb
Nagios plugin to check AWS Status RSS feeds
#!/usr/bin/env ruby
require 'rubygems'
require 'nokogiri'
require 'net/http'
# check_aws_status.rb
# A nagios plugin for fetching RSS feeds from http://status.aws.amazon.com.
# Source: https://gist.github.com/1604786
# Written by Aaron Suggs: https://github.com/ktheory
@mv
mv / aws.sh
Created November 30, 2012 19:04
AWS Command Line Tools: using MacOS and brew
#!/bin/bash
#
# using ec2 tools
#
# Marcus Vinicius Fereira ferreira.mv[ at ].gmail.com
# 2011-11
###
### programs
@mv
mv / aws-x509.md
Created November 30, 2012 19:25
AWS x509 SelfSigned User Certificate

X.509 self-signed key

1. Generate Private key

# create private key
openssl genrsa -des3 -out pk.encrypted.key 2048

Remove passphrase from encrypted key

require 'aws-sdk'
AWS.config({
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
:region => 'sa-east-1'
})
ec2 = AWS::EC2.new
@mv
mv / aws-cw.rb
Last active December 18, 2015 23:48
AWS: Cloudwatch
require 'aws-sdk'
AWS.config({
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
:region => 'sa-east-1'
})
cw = AWS::CloudWatch.new
@mv
mv / aws-r53.rb
Created June 26, 2013 00:45
AWS: Route53
require 'aws-sdk'
require 'pp'
require 'awesome_print'
AWS.config(
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
:region => 'sa-east-1'
)
@mv
mv / aws-config.rb
Created June 26, 2013 00:46
AWS: Config
require 'pp'
require 'awesome_print'
require 'aws-sdk'
AWS.config(
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
:region => 'sa-east-1'
)
{
"AWSTemplateFormatVersion": "2010-09-09",
"Description": "Core ec2 example: http://coreos.com/docs/ec2/",
"Parameters": {
"InstanceType" : {
"Description" : "EC2 instance type",
"Type" : "String",
"Default" : "t1.micro",
"AllowedValues" : [ "t1.micro","m1.small","m1.medium","m1.large","m1.xlarge", "m3.xlarge", "m3.2xlarge", "m2.xlarge","m2.2xlarge","m2.4xlarge","c1.medium","c1.xlarge","cc1.4xlarge","cc2.8xlarge","cg1.4xlarge", "hi1.4xlarge", "hs1.8xlarge"],
@mv
mv / zookeeper.sh
Created December 3, 2013 19:01
Wip.
#!/bin/sh
#
# zookeeper.sh
#
# Author: Marcus Vinicius Ferreira, <[email protected]>
#
###
### defaults