Skip to content

Instantly share code, notes, and snippets.

View rberger's full-sized avatar

Robert J. Berger rberger

View GitHub Profile
default['myface']['database']['host'] = 'localhost'
default['myface']['database']['username'] = 'root'
default['myface']['database']['password'] = node['mysql']['server_root_password']
default['myface']['database']['dbname'] = 'myface'
default['myface']['database']['seed_file'] = "/tmp/myface-init.sql"
@rberger
rberger / KeybaseProof
Created March 28, 2014 04:46
Keybase proof
### Keybase proof
I hereby claim:
* I am rberger on github.
* I am robert_j_berger (https://keybase.io/robert_j_berger) on keybase.
* I have a public key whose fingerprint is E083 9003 AE79 5F51 E857 8D5B 122C D06D 8DAE 06BE
To claim this, I am signing this object:
@rberger
rberger / gist:11308954
Created April 26, 2014 01:09
Failing chef-client run with with_provisioner_options 'base_image' => 'ubuntu:precise', 'create_container' => { 'command' => 'echo "++++++ HELLO ++++"'}
[2014-04-26T00:47:19+00:00] WARN: No config file found or specified on command line, using command line options.
[2014-04-26T00:47:19+00:00] INFO: Auto-discovered chef repository at /metal
[2014-04-26T00:47:19+00:00] INFO: Starting chef-zero on port 8889 with repository at repository at /metal
One version per cookbook
[2014-04-26T00:47:19+00:00] INFO: Forking chef instance to converge...
Starting Chef Client, version 11.12.2
[2014-04-26T00:47:19+00:00] INFO: *** Chef 11.12.2 ***
[2014-04-26T00:47:19+00:00] INFO: Chef-client pid: 27464
[2014-04-26T00:47:27+00:00] INFO: HTTP Request Returned 404 Not Found : Object not found: http://127.0.0.1:8889/nodes/docker-test
@rberger
rberger / gist:11309161
Created April 26, 2014 01:23
chef-client chef-metal-docker failure with_provisioner_options 'base_image' => 'ubuntu:precise'
chef-client -z -o min_app::min -l info
[2014-04-26T01:15:09+00:00] WARN: No config file found or specified on command line, using command line options.
[2014-04-26T01:15:09+00:00] INFO: Auto-discovered chef repository at /metal
[2014-04-26T01:15:09+00:00] INFO: Starting chef-zero on port 8889 with repository at repository at /metal
One version per cookbook
[2014-04-26T01:15:09+00:00] INFO: Forking chef instance to converge...
[2014-04-26T01:15:09+00:00] WARN:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
SSL validation of HTTPS requests is disabled. HTTPS connections are still
@rberger
rberger / chef-client_output
Created May 27, 2014 06:00
chef-client run of chef-metal failure creating client
- [web] write file /etc/chef/client.pem on web[2014-05-26T22:58:30-07:00] INFO: Processing chef_client[web] action create (basic_chef_client::block line 133)
[2014-05-26T22:58:31-07:00] INFO: HTTP Request Returned 404 Object Not Found: error
[2014-05-26T22:58:31-07:00] INFO: HTTP Request Returned 403 Forbidden: error
[2014-05-26T22:58:31-07:00] INFO: Running queued delayed notifications before re-raising exception
================================================================================
Error executing action `converge` on resource 'machine_batch[default]'
================================================================================
@rberger
rberger / stacktrace
Created May 27, 2014 06:04
Stacktrace of chef-client run on workstation for chef-metal creating the new machine client
Generated at 2014-05-26 22:58:31 -0700
Net::HTTPServerException: machine_batch[default] (dev02::web_server line 20) had an error: Net::HTTPServerException: chef_client[web] (basic_chef_client::block line 133) had an error: Net::HTTPServerException: 403 "Forbidden"
/Users/rberger/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/http/response.rb:119:in `error!'
/Users/rberger/.rvm/gems/ruby-2.1.2/gems/chef-11.12.4/lib/chef/http.rb:143:in `request'
/Users/rberger/.rvm/gems/ruby-2.1.2/gems/chef-11.12.4/lib/chef/http.rb:124:in `post'
/Users/rberger/.rvm/gems/ruby-2.1.2/gems/cheffish-0.5.beta/lib/cheffish/actor_provider_base.rb:30:in `block in create_actor'
/Users/rberger/.rvm/gems/ruby-2.1.2/gems/chef-11.12.4/lib/chef/mixin/why_run.rb:52:in `call'
/Users/rberger/.rvm/gems/ruby-2.1.2/gems/chef-11.12.4/lib/chef/mixin/why_run.rb:52:in `add_action'
/Users/rberger/.rvm/gems/ruby-2.1.2/gems/chef-11.12.4/lib/chef/provider.rb:155:in `converge_by'
/Users/rberger/.rvm/gems/ruby-2.1.2/gems/cheffish-0.5.beta/lib/cheffish/actor_provi
@rberger
rberger / chef-client run
Last active August 29, 2015 14:01
Failure with second "bar" instance
> chef-client -c .chef/client.rb -o dev02::web_server -l info
[2014-05-28T14:12:25-07:00] INFO: Forking chef instance to converge...
Starting Chef Client, version 11.12.4
[2014-05-28T14:12:25-07:00] INFO: *** Chef 11.12.4 ***
[2014-05-28T14:12:25-07:00] INFO: Chef-client pid: 5297
[2014-05-28T14:12:30-07:00] WARN: Run List override has been provided.
[2014-05-28T14:12:30-07:00] WARN: Original Run List: []
[2014-05-28T14:12:30-07:00] WARN: Overridden Run List: [recipe[dev02::web_server]]
[2014-05-28T14:12:30-07:00] INFO: Run List is [recipe[dev02::web_server]]
[2014-05-28T14:12:30-07:00] INFO: Run List expands to [dev02::web_server]
@rberger
rberger / stacktrace.txt
Created May 28, 2014 21:17
stacktrace of "bar" run
Generated at 2014-05-28 14:13:35 -0700
Net::HTTPServerException: machine_batch[default] (dev02::web_server line 20) had an error: Net::HTTPServerException: chef_client[bar] (basic_chef_client::block line 133) had an error: Net::HTTPServerException: 403 "Forbidden"
/Users/rberger/.rvm/rubies/ruby-1.9.3-p547/lib/ruby/1.9.1/net/http.rb:2633:in `error!'
/Users/rberger/.rvm/gems/ruby-1.9.3-p547@rfspot-metal/gems/chef-11.12.4/lib/chef/http.rb:143:in `request'
/Users/rberger/.rvm/gems/ruby-1.9.3-p547@rfspot-metal/gems/chef-11.12.4/lib/chef/http.rb:124:in `post'
/Users/rberger/.rvm/gems/ruby-1.9.3-p547@rfspot-metal/gems/cheffish-0.5.beta.3/lib/cheffish/actor_provider_base.rb:30:in `block in create_actor'
/Users/rberger/.rvm/gems/ruby-1.9.3-p547@rfspot-metal/gems/chef-11.12.4/lib/chef/mixin/why_run.rb:52:in `call'
/Users/rberger/.rvm/gems/ruby-1.9.3-p547@rfspot-metal/gems/chef-11.12.4/lib/chef/mixin/why_run.rb:52:in `add_action'
/Users/rberger/.rvm/gems/ruby-1.9.3-p547@rfspot-metal/gems/chef-11.12.4/lib/chef/provider.
@rberger
rberger / Gemfile.lock
Created May 28, 2014 21:19
Gemfile.lock for chef-metal run of 'bar'
GIT
remote: git://github.com/berkshelf/vagrant-berkshelf.git
revision: b72aaf75c46b1ce99c8353e3a475e58795ecc4b7
specs:
vagrant-berkshelf (2.0.1)
berkshelf (~> 3.1)
celluloid (~> 0.16.0.pre)
celluloid-io (~> 0.16.0.pre)
GIT
@rberger
rberger / Example Chefspec file
Created October 16, 2014 05:04
How to have an external cookbook's LWRP matcher used in nested describes in Chefspec
require 'chefspec'
require 'chefspec/berkshelf'
describe 'base::default' do
let(:chef_run) { ChefSpec::SoloRunner.converge(described_recipe) }
it { expect(chef_run).to include_recipe('base::_setup') }
it { expect(chef_run).to include_recipe('base::_route53') }
describe 'base::_setup' do