Skip to content

Instantly share code, notes, and snippets.

View rberger's full-sized avatar

Robert J. Berger rberger

View GitHub Profile
@rberger
rberger / default_test.rb
Created March 7, 2014 09:16
files/default/tests/minitest/default_test.rb for Slide 206
require File.expand_path('../support/helpers', __FILE__)
require File.expand_path('../../apache2/support/helpers', __FILE__)
describe 'myface::default' do
include Helpers::Myface
include Helpers::Apache
# Example spec tests can be found at http://git.io/Fahwsw
#
# Cookbook Name:: myface
# Recipe:: default
#
# Copyright (C) 2012 Sean OMeara
#
# Apache 2 license
#
user 'myface'
/* A table for myface users */
CREATE TABLE users(
id CHAR (32) NOT NULL,
PRIMARY KEY(id),
user_name VARCHAR(64),
url VARCHAR(256),
email VARCHAR(128),
neck_beard INTEGER
);
@rberger
rberger / berkshelf_config.json
Created March 3, 2014 05:55
Berkshelf Config for TDD with Chef
{
"vagrant": {
"vm": {
"box": "opscode-centos-6.4",
"box_url": "https://opscode-vm-bento.s3.amazonaws.com/vagrant/opscode_centos-6.4_provisionerless.box",
"forward_port": {},
"network": {
"bridged": false
},
"provision": "chef_solo"
@rberger
rberger / gist:9108181
Created February 20, 2014 06:38
Panic in fleetctl status
$ fleetctl status myapp.service
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x4eb5fe]
goroutine 1 [running]:
runtime.panic(0x6cf360, 0xae0188)
/usr/lib/go/src/pkg/runtime/panic.c:266 +0xb6
github.com/coreos/fleet/third_party/code.google.com/p/go.crypto/ssh.clientWithAddress(0x7f530239e8d8, 0xc210000538, 0xc210000518, 0x3, 0x0, ...)
/build/amd64-generic/tmp/portage/app-admin/fleet-0.1.2/work/fleet-0.1.2/src/github.com/coreos/fleet/third_party/code.google.com/p/go.crypto/ssh/client.go:43 +0x2e
github.com/coreos/fleet/third_party/code.google.com/p/go.crypto/ssh.Dial(0x7380e0, 0x3, 0xc210000518, 0x3, 0x0, ...)
@rberger
rberger / gist:7819838
Created December 6, 2013 07:18
rake features failure for thor-scmversion
➜ thor-scmversion git:(267fbf1) ✗ rake features
/Users/rberger/.rvm/rubies/ruby-1.9.3-p429/bin/ruby -S bundle exec cucumber --format pretty --tags ~wip
Feature: Bump
As a user
I want to be able to bump the version of a project's with a simple command
So that I don't have to do it manually
Scenario Outline: Bumping a version # features/bump.feature:6
Given I have a <scm> project of version '<starting version>' # features/step_definitions/bump_steps.rb:3
And there is a version '9.9.9' on another branch # features/step_definitions/bump_steps.rb:109
@rberger
rberger / gist:7819800
Created December 6, 2013 07:13
Failure when trying to run tests for thor-scmversion
➜ thor-scmversion git:(267fbf1) ✗ rake spec
/Users/rberger/.rvm/rubies/ruby-1.9.3-p429/bin/ruby -S rspec ./spec/lib/thor-scmversion/git_version_spec.rb ./spec/lib/thor-scmversion/prerelease_spec.rb ./spec/lib/thor-scmversion/scm_version_spec.rb
You are using WebMock 1.16.0. VCR 2.8.0 has been tested against WebMock >= 1.8.0, < 1.16, and you are using a newer version. If you experience VCR issues, consider downgrading WebMock as it may fix it.
Run options: include {:focus=>true}
All examples were filtered out; ignoring {:focus=>true}
........*.......................FFFFFFFF.........Unicode clients require a unicode enabled server.
FUnicode clients require a unicode enabled server.
FUnicode clients require a unicode enabled server.
FUnicode clients require a unicode enabled server.
@rberger
rberger / bad_db_migrate
Created February 28, 2013 01:38
lein run db-migrate --config /etc/groupon-tracking.clj
Expected process to exit with [0], but received '1'
---- Begin output of lein run db-migrate --config /etc/groupon-tracking.clj ----
STDOUT:
STDERR: Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Last packet sent to the server was 1 ms ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
@rberger
rberger / waiting for ssh fingerprint accept
Created February 22, 2013 19:58
Cookbook recipe that stalls waiting for user input for the github ssh fingerprint acceptance
ec2-72-44-62-15.compute-1.amazonaws.com Recipe: groupon::tracking
ec2-72-44-62-15.compute-1.amazonaws.com * package[openjdk-6-jdk] action install
ec2-72-44-62-15.compute-1.amazonaws.com
ec2-72-44-62-15.compute-1.amazonaws.com - install version 6b27-1.12.3-0ubuntu1~12.04 of package openjdk-6-jdk
ec2-72-44-62-15.compute-1.amazonaws.com
ec2-72-44-62-15.compute-1.amazonaws.com
ec2-72-44-62-15.compute-1.amazonaws.com * directory[/apps/groupon/jars] action create
ec2-72-44-62-15.compute-1.amazonaws.com
ec2-72-44-62-15.compute-1.amazonaws.com - create new directory /apps/groupon/jars
ec2-72-44-62-15.compute-1.amazonaws.com
@rberger
rberger / gist:2779803
Created May 24, 2012 06:27
Failed bundle exec rake spec in ironfan repo
$ bundle exec rake spec
/Users/rberger/.rvm/rubies/ruby-1.9.3-p125/bin/ruby -S rspec spec/ironfan/cluster_spec.rb spec/ironfan/facet_spec.rb spec/ironfan/server_slice_spec.rb spec/ironfan/server_spec.rb spec/ironfan_spec.rb
No DRb server is running. Running in local process instead ...
Ironfan::Cluster
discover!
enumerates chef nodes (FAILED - 1)
Ironfan::Facet
slicing