git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
| #!/usr/bin/ruby | |
| require 'rubygems' | |
| require 'hipchat-api' | |
| require 'getopt/long' | |
| require 'socket' | |
| require 'erb' | |
| #Do not modify these constants! (after you set these up, of course) | |
| HipApiKey='ABCDEFGHKJHKJHKJHKJH' | |
| Room='Nagios' |
| t = 236 # seconds | |
| Time.at(t).utc.strftime("%H:%M:%S") | |
| => "00:03:56" | |
| # Reference | |
| # http://stackoverflow.com/questions/3963930/ruby-rails-how-to-convert-seconds-to-time |
| #!/usr/bin/env knife exec | |
| # A knife exec script to change chef node's name, preserving all the attributes. | |
| # | |
| # Usage: knife exec rename-node.rb old-name new-name | |
| # | |
| # Script retrieves the Node object, changes its 'name' attribute, | |
| # creates new Node object with updated name and rest of attributes | |
| # untouched. Then it deletes old Node and Client objects from | |
| # database, and logs into the server to update it: |
| require 'csv' | |
| require 'json' | |
| require "set" | |
| json = JSON.parse(File.open(ARGV[0]).read)["results"] | |
| # Pass 1: Collect headings | |
| headings = SortedSet.new | |
| json.each do |hash| | |
| headings.merge(hash.keys) | |
| end |
| --- | |
| - hosts: all | |
| tasks: | |
| # this task runs 'getenforce' and registers the result into the "sestatus" variable | |
| # changed_when: false tells ansible never to mark this task as "changed" | |
| - name: test to see if selinux is running | |
| command: getenforce |
| #!/bin/bash | |
| # | |
| # transcode-video.sh | |
| # | |
| # Copyright (c) 2013-2015 Don Melton | |
| # | |
| about() { | |
| cat <<EOF | |
| $program 5.13 of April 8, 2015 |
This is a short write-up of my experiences with installing Debian on a ThinkPad W540.
All commands should be run as root, unless indicated otherwise.
| #!/usr/bin/env python | |
| # | |
| # MongoDB-backed dynamic inventory script for Ansible | |
| # http://docs.ansible.com/intro_dynamic_inventory.html | |
| import os | |
| from argparse import ArgumentParser | |
| import pymongo |