Skip to content

Instantly share code, notes, and snippets.

View spheromak's full-sized avatar
🕵️‍♂️

Jesse Nelson spheromak

🕵️‍♂️
View GitHub Profile
Chef::Platform.platforms[:xenserver] = {
:default => {
:service => Chef::Provider::Service::Redhat,
:cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
:mdadm => Chef::Provider::Mdadm
}
}
%w/collectd-rrdtool collectd-collection3 libxml2-devel/.each do |pkg|
package pkg do
action [:install, :upgrade]
end
end
module Domain
module User
#
# takes a string and gets the userdata from couch
# otherwise retuns whats passed in
#
def get_user(usr=nil)
#!/bin/env ruby
foo = "someval"
puts "==="
puts foo.class === "String"
puts foo.class === String
puts "\n=="
puts foo.class == "String"
default.foo = test
cookbook_file "/tmp/somepkg.deb"
package "somepkg" do
source "/tmp/somepkg.deb"
end
# this assumes somepkg.deb is in your cookbook under files/default
[Wed, 13 Oct 2010 15:42:29 +0000] ERROR: Exception handlers complete
[Wed, 13 Oct 2010 15:42:29 +0000] ERROR: Re-raising exception: NoMethodError - undefined method `first' for #<StringIO:0xf74be824>
/usr/lib/ruby/gems/1.8/gems/chef-0.9.8/bin/../lib/chef/provider/mount/mount.rb:187:in `device_real'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.8/bin/../lib/chef/mixin/command/unix.rb:201:in `[]'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.8/bin/../lib/chef/mixin/command/unix.rb:201:in `popen4'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.8/bin/../lib/chef/provider/mount/mount.rb:186:in `device_real'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.8/bin/../lib/chef/provider/mount/mount.rb:42:in `load_current_resource'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.8/bin/../lib/chef/runner.rb:43:in `build_provider'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.8/bin/../lib/chef/runner.rb:50:in `run_action'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.8/bin/../lib/chef/runner.rb:109:in `converge'
@spheromak
spheromak / gist:651025
Created October 28, 2010 09:42
cluster.conf.erb
#
# Managed by chef ocfs2 recipe
# Local edits will be squashed
#
<% count = 0 %>
<% @members.sort.each do |host, ip| %>
node:
ip_port = 7777
ip_address = <%= ip %>
number = <%= count %>
Chef::Platform.platforms[:xenserver] = {
:default => {
:service => Chef::Provider::Service::Redhat,
:cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
:mdadm => Chef::Provider::Mdadm
}
}
# mount /dev/VolGroup00/test1 /mnt/foo
# mount /dev/VolGroup00/test2 /mnt/foo
# mount | grep foo
/dev/mapper/VolGroup00-test1 on /mnt/foo type xfs (rw)
/dev/mapper/VolGroup00-test2 on /mnt/foo type xfs (rw)