Skip to content

Instantly share code, notes, and snippets.

View olg's full-sized avatar

Olivier Gutknecht olg

  • San Francisco, CA
View GitHub Profile
@olg
olg / shef.rb
Created November 6, 2009 16:59 — forked from danielsdeleo/shef.rb
$ bin/shef
Loading Node Data
Ohai2u!
chef > recipe
=> :recipe
chef:recipe > file "/tmp/foo"
=> #<Chef::Resource::File:0x1c3cd2c @provider=nil, @not_if=nil, @params={}, @recipe_name=nil, @action="create", @source_line="/Users/danielsdeleo/ruby/shef/(irb) line 2", @actions={}, @ignore_failure=false, @name="/tmp/foo", @cookbook_name=nil, @enclosing_provider=nil, @resource_name=:file, @before=nil, @supports={}, @backup=5, @allowed_actions=[:nothing, :create, :delete, :touch, :create_if_missing], @path="/tmp/foo", @only_if=nil, @noop=nil, @updated=false, @node=eigenstate.local, @collection=#<Chef::ResourceCollection:0x1c4f328 @insert_after_idx=nil, @resources=[#<Chef::Resource::File:0x1c3cd2c ...>], @resources_by_name={"file[/tmp/foo]"=>0}>>
chef:recipe > run_chef
[Tue, 03 Nov 2009 22:16:27 -0700] DEBUG: Processing file[/tmp/foo]
[Tue, 03 Nov 2009 22:16:27 -0700] DEBUG: file[/tmp/foo] using Chef::Provider::File
@olg
olg / dna.rb
Created May 9, 2009 20:30 — forked from mikehale/dna.rb
require 'rubygems'
require 'json'
my_ssh_keys = [
'ssh-rsa blah1',
'ssh-rsa blah1'
]
other_guy_ssh_keys = [
'ssh-rsa blah1'
#!/usr/bin/env ruby
require 'rubygems'
require 'thor'
require 'chef'
require 'chef/node'
require 'chef/rest'
# Please see the readme for overview documentation.
#
[Wed, 29 Apr 2009 15:08:06 +0200] INFO: Starting Chef Solo Run
[Wed, 29 Apr 2009 15:08:06 +0200] INFO: Installing package[runit] version 2.0.0-1ubuntu2
[Wed, 29 Apr 2009 15:08:12 +0200] INFO: Installing package[couchdb] version 0.8.0-2
[Wed, 29 Apr 2009 15:08:54 +0200] INFO: Installing gem_package[stompserver] version 0.9.9
[Wed, 29 Apr 2009 15:09:13 +0200] INFO: Creating directory[/etc/sv/stompserver] at /etc/sv/stompserver
[Wed, 29 Apr 2009 15:09:13 +0200] INFO: Setting mode to 755 for directory[/etc/sv/stompserver]
[Wed, 29 Apr 2009 15:09:13 +0200] INFO: Creating directory[/etc/sv/stompserver/log] at /etc/sv/stompserver/log
[Wed, 29 Apr 2009 15:09:13 +0200] INFO: Setting mode to 755 for directory[/etc/sv/stompserver/log]
[Wed, 29 Apr 2009 15:09:13 +0200] INFO: Creating directory[/etc/sv/stompserver/log/main] at /etc/sv/stompserver/log/main
[Wed, 29 Apr 2009 15:09:13 +0200] INFO: Setting mode to 755 for directory[/etc/sv/stompserver/log/main]
#!/usr/bin/ruby
require 'rubygems'
require 'thor'
require 'chef'
require 'chef/node'
require 'chef/rest'
Chef::Config.from_file("/etc/chef/server.rb")