Skip to content

Instantly share code, notes, and snippets.

raise "Sorry, man, you're not allowed to run."
onfig_dir = File.dirname(__FILE__)
cookbook_dir = File.join(config_dir, ".." ,"cookbooks")
organization = File.basename(File.expand_path(File.join(File.dirname(__FILE__), "..")))
log_level :info
log_location STDOUT
node_name 'adam'
client_key "#{config_dir}/adam.pem"
chef_server_url "https://api.opscode.us/organizations/#{organization}"
cache_type 'BasicFile'
[adam@latte](master*)% knife data bag show users adam
{
"groups": "sysadmin",
"comment": "Adam Jacob",
"ssh_keys": "...",
"files": {
".zshrc": {
"mode": "0644",
"source": "dot-zshrc"
},
@chef
chef / gist:302075
Created February 11, 2010 22:52 — forked from powdahound/gist:302070
# which goes first!?
template "/etc/init.d/reflex" do
source "reflex.init.erb"
owner "root"
group "root"
mode "644"
end
service "reflex" do
Given /^an? '(.+)' named '(.+)' exists$/ do |stash_name, stash_key|
http_method = "post"
case stash_name
when "registration"
r = Chef::REST.new("http://localhost/organizations/clownco", 'clownco-validator', "#{tmpdir}/validation.pem")
r.register("bobo", "#{tmpdir}/bobo.pem")
# set default rest client to the registration
chef > node.set[:foo] = [{}, {}]
=> [{}, {}]
chef > node[:foo].each { |f| f[:name] = 3 }
=> [{"name"=>3}, {"name"=>3}]
chef > node.foo
=> [{"name"=>3}, {"name"=>3}]
chef > node[:foo]
=> [{"name"=>3}, {"name"=>3}]
chef > recipe
chef:recipe > node[:foo]
@chef
chef / gist:298642
Created February 8, 2010 22:16 — forked from krisr/gist:298598
set[:foo] = [{},{}]
foo.each do |foo|
foo[:name] = 3
end
set[:foo] = [{},{}]
foo.each do |thing|
thing[:name] = 3
end
Chef::Platform.name_packages do
package("sudo").on(:gentoo).is("app-admin/sudo")
package("foo-dev") do
on(:redhat, :centos).is("foo-devel")
end
end
package "sudo" do
on(:gentoo) do
name "foo"
@user_object_id = if id_type == 'auth' && !config[:object_id].nil?
user_object_id = auth_id_to_user_id(config[:object_id])
STDERR.puts "user object id: #{user_object_id}"
user_object_id
else
config[:object_id] || if user_object_type && object_name
user_object_id = object_id_from_name_and_type(object_name,user_object_type)
user_object_id
else
nil
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index 50a7f12..04a2ad5 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -193,7 +193,7 @@
<!-- End Google Analytics -->
<!-- Begin Chartbeat Part 2 (goes right before the closing body tag) -->
- <script type="text/javascript"> var _sf_async_config={uid:2072,domain:"cookbooks.opscode.com"}; (function(){ function loadChartbeat() { window._sf_endpt=(new Date()).getTime(); var e = document.creat
+ <script type="text/javascript"> var _sf_async_config={uid:2072,domain:"cookbooks.opscode.com"}; (function(){ function loadChartbeat() { window._sf_endpt=(new Date()).getTime(); var e = document.creat