Skip to content

Instantly share code, notes, and snippets.

View richardboydii's full-sized avatar

Richard W Boyd II richardboydii

View GitHub Profile
@richardboydii
richardboydii / AWS User Data
Last active August 6, 2017 21:45
AWS EFS User Data for Amazon Linux
#cloud-config
package_upgrade: true
packages:
- nfs-utils
runcmd:
- echo ECS_CLUSTER=NAME_OF_CLUSTER >> /etc/ecs/ecs.config
- mkdir -p /efs
- chown ec2-user:ec2-user /efs
- echo "fs-d0930199.efs.us-east-1.amazonaws.com:/ /efs nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0 0" >> /etc/fstab
- mount -a -t nfs4

Keybase proof

I hereby claim:

  • I am richardboydii on github.
  • I am richardboydii (https://keybase.io/richardboydii) on keybase.
  • I have a public key ASAQdWiMs-vfn95xHvmeQtRQ-XbmLIIPI5mDacqhvZpRNwo

To claim this, I am signing this object:

Verifying I am +richardboydii on my passcard. https://onename.com/richardboydii
@richardboydii
richardboydii / vetburialapi.rb
Created August 20, 2013 21:00
Sample API query for the veteran's burial sites data.
require 'net/https'
uri = URI('https://explore.data.gov/resource/veterans-burial-sites.json?d_last_name=Boyd')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
request = Net::HTTP::Get.new(uri.request_uri)
request.add_field('X-App-Token', ARGV[0])
@richardboydii
richardboydii / server.py
Created August 15, 2013 16:03
An example of integrating Paramiko into a class that represents a server. Used in the systems monitoring application that I'm building.
import paramiko
class server(object):
def __init___(self, name, ip, user, pwd, attr):
self.name = name
self.ip = ip
self.user = user
self.pwd = pwd
self.attr = "an attribute"
@richardboydii
richardboydii / dbConn.py
Last active December 21, 2015 03:19
A simple mysql database connection function and closing function. I usually create a utility class that other classes can reference for reading / writing to databases. It reads from a flat database configuration file and creates a connection object that is returned.
import ConfigParser
import mysql.connector
def getdbConn()
config = ConfigParser.RawConfigParser()
config.read('sampleDb.properties')
user = config.get('Database', 'user')
pwd = config.get('Database', 'pwd')
host = config.get('Database', 'host')