Skip to content

Instantly share code, notes, and snippets.

Lynn Frank burtlo

Block or report user

Report or block burtlo

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
burtlo / doc_tester.rb
Last active Feb 8, 2018
A quick example InSpec docs tester!
View doc_tester.rb
require 'redcarpet'
require 'inspec'
require 'tempfile'
# TODO: eventually you would want to change the glob to all docs file
# doc_files = 'docs/resources/*.md.erb'
doc_files = 'docs/resources/'
class TestRenderer < Redcarpet::Render::Base
def block_code(code, language)
burtlo / learn-chef-rally.js
Last active Nov 7, 2017
Learn Chef Rally Presentation Mode. This script is designed to be used through TamperMonkey ( a plugin for browsers.
View learn-chef-rally.js
// ==UserScript==
// @name Learn Chef Rally Presentation
// @namespace
// @version 0.1
// @description Present only the code windows
// @author Franklin Webber
// @match*
// @grant none
// @require
// ==/UserScript==
burtlo /
Created Oct 20, 2017
Habitat Version Manager (hack)
#!/usr/bin/env bash
hab-get() {
local download_url=""
local tmpdir=$(mktemp -d)
pushd $tmpdir
echo "Moving to tmpdir $tmpdir"
echo "Downloading and extracting hab binary"
wget -qO- $download_url | tar xz --strip-components=1
burtlo / gist:89dc7d025d1ab484c2468740aadbe87e
Created Oct 18, 2017
A script to help run packages that are built within the Habitat Studio.
View gist:89dc7d025d1ab484c2468740aadbe87e
# run pkg_name HEAD
# run pkg_name HEAD~1
function run() {
local pkg_name=$1
local pkg_position=$2
local found_pkgs=( ./results/$HAB_ORIGIN-$pkg_name-*.hart )
local pkg_count=${#found_pkgs[@]}
declare -A indexed_pkgs
burtlo / .studiorc
Last active Oct 18, 2017
A script to help run packages that are built within the Habitat Studio.
View .studiorc
# Usage
# run pkg_name # Run the latest
# run pkg_name HEAD # Run the latest
# run pkg_name HEAD~1 # Run the second to last
# run pkg_name ~1 # Run the second to last
function run() {
local pkg_name=$1
local pkg_position=$2
burtlo / census.json
Last active Sep 12, 2017
Web Application with a Load Balancer
View census.json
"changed": true,
"census_groups": {
"haproxy.default": {
"service_group": "haproxy.default",
"election_status": "None",
"update_election_status": "None",
"leader_id": null,
"service_config": null,
"local_member_id": "67e892170b80482d98bb259389ce951d",
View failure
[ec2-user@ip-10-0-0-10 delivery-cluster-master]$ rake setup:cluster
-bash: rake: command not found
[ec2-user@ip-10-0-0-10 delivery-cluster-master]$ chef exec rake setup:cluster
Verifying ChefDK version
Running ChefDK version 0.10.0
Configuring the provisioner node
burtlo / Rakefile
Last active Jun 13, 2016
Using ERB
View Rakefile
namespace :gsub do
desc 'populate a configuration'
task :populate do
content ='config.yml')
puts content
burtlo / son_lint.rb
Created Nov 18, 2015
Find all the JSON files in the local directory and any subdirectories and attempt to parse them with a Ruby JSON parser. If any of them fail to load an error message will be displayed.
View son_lint.rb
require 'json'
Dir["**/*.json"].each do |json_file|
burtlo / gist:488e950f5a3a7645b227
Created Oct 10, 2015
Test Kitchen with multiple nodes
View gist:488e950f5a3a7645b227
name: vagrant
name: chef_zero
- name: centos-6.5
You can’t perform that action at this time.