Skip to content

Instantly share code, notes, and snippets.

View tfhartmann's full-sized avatar
:octocat:
Being Awesome

Alaric Hartmann tfhartmann

:octocat:
Being Awesome
View GitHub Profile
@tfhartmann
tfhartmann / hacky.rb
Created September 4, 2015 18:15
me hacking around with ansible_spec and ruby
#!/bin/env ruby
require 'hostlist_expression'
#
def parse_inventory_file (filecontent)
group_map = {}
group_map.default = []
group = []
g = Array.new
#parse the name of the group, and all hosts in it
filecontent.each_line{|line|
@tfhartmann
tfhartmann / lsf-commands.md
Last active August 29, 2015 14:26
Cheat Sheet for LSF

bstop Stops jobs

bstop -u <username - can be a group or all>

Drain / close Host

badmin hclose -C "explanation here" <hostname>

Open Host

badmin hopen

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCvFrMhn7amgq3w91T+oyfzJKy6q/mN4WC+6KM8sK+j1204xGyz1/6jtEcktJSl21I4b/R5KcKBmD78WkHUcDt2h2njhICqX3/5sFwujrYb2/5DHnSo8T4o6B5PdQlu7+m4HR5B8xhJxdZjhULEJzHckiMyIh0HCYOf/RwQ1rtmZwu7j6aLdSgvICDWnPJGlwH3j2nd75ur1mhTKPtgBER44d8qQLHMA5q+CfXjGLa8/PDYczbqGwnMSMVfBk4O47Ff4vf9pd9c9SWg1zAlUwg1ZTrWpHa2mOMVv7smY/+9hZjc3jGfT/a0GPIKzo/5RIIWtc5hVyawsGS26GtcbCIaWEasCm9+azq3lJt1F+Nt8jhlJ3t6yMMq0qq/IWNrvjAGaQTrk8411pxC48vXSX9gAJJDzIkDRuMFBLn0Yf8soeMg6s9GK7HlQxK+YCy3MO9RKbpqcjMu6L182CQJo0lL0WJGPgwfhjmkWXBwjVzzUVuL6LxE9zTw7iNu4sGiIuXus3F4E5inV80zEuOfUMCXoL96uNogn3p503of+pT0QM2hMu1s/nqR5SLp/hfQc9qbGdlkNo559QWGCXobROo2Bkum9mwfcakE0bDsyFvaLqoeT+LyJOHtV/3/yPlpBs3o1JHoMhKfSJa30+QuI6R/lMmUJiXJ5BdWouSTyU/STw==
@tfhartmann
tfhartmann / consul.coffee
Created March 1, 2015 02:06
work in progress on a consul hubot script
# Description:
# Query Consul with Hubot
#
# Commands:
# hubot consul datacenters - Show Datacenters
# hubot consul services - Show Services
# hubot consul service <servicename> - Show Detailed info about a service
#
# Notes:
# They are commented out by default, because most of them are pretty silly and
@tfhartmann
tfhartmann / single-node-hdfs-yarn-demo.json
Created February 26, 2015 20:04
single-node-hdfs-yarn-demo.json
{
"host_groups" : [
{
"name" : "master",
"components" : [
{
"name" : "NAMENODE"
},
{
"name" : "SECONDARY_NAMENODE"
@tfhartmann
tfhartmann / hubot-scripts.json
Last active April 22, 2016 13:20
hubot scripts
["redis-brain.coffee", "shipit.coffee", "deadline.coffee", "xkcd.coffee", "working-on.coffee", "zen.coffee", "hello.coffee", "jenkins.coffee" ]

Keybase proof

I hereby claim:

  • I am tfhartmann on github.
  • I am tfhartmann (https://keybase.io/tfhartmann) on keybase.
  • I have a public key whose fingerprint is 0089 15AD CFDE CCEB 5AC0 6316 03D4 E465 5325 524A

To claim this, I am signing this object:

@tfhartmann
tfhartmann / single-node-hdfs-yarn-thtest.json
Created January 6, 2015 16:13
Ambari Blueprint Tests based on single-node-hdfs-yarn
{
"host_groups" : [
{
"name" : "master",
"components" : [
{
"name" : "NAMENODE"
},
{
"name" : "SECONDARY_NAMENODE"
@tfhartmann
tfhartmann / beaker_error.md
Last active August 29, 2015 14:11
beaker_error
Hypervisor for centos6 is docker
Beaker::Hypervisor, found some docker boxes to create
Provisioning docker
provisioning centos6
Creating image
Dockerfile is         FROM centos:centos6
          RUN yum clean all
          RUN yum install -y sudo openssh-server openssh-clients curl ntpdate
 RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
@tfhartmann
tfhartmann / hosts.yaml
Last active August 29, 2015 14:11
Beakers hosts.yml files
HOSTS:
ubuntu-12-04:
platform: ubuntu-12.04-x64
image: ubuntu:12.04
hypervisor: docker
docker_preserve_image: true
#docker_image_commands:
# - 'apt-get install -y puppet'
centos6:
platform: centos-6-x64