Skip to content

Instantly share code, notes, and snippets.

@mv
Created December 31, 2011 20:11
Show Gist options
  • Save mv/1545207 to your computer and use it in GitHub Desktop.
Save mv/1545207 to your computer and use it in GitHub Desktop.
Capistrano: executing facter from local source
load "server.rb"
default_run_options[:pty] = true
desc "Install Git, Ruby"
task :prereq do
run "sudo yum install -y git ruby ", :pty => true
end
desc "Clone facter repos"
task :git_clone do
run "git clone https://github.com/mv/facter"
end
desc "Install Facter from source"
task :install do
run "cd facter && sudo ruby install.rb", :pty => true
end
desc "Run facter"
task :facter do
run "cat /etc/system-release"
run "cd facter && ./bin/facter | grep oper"
end
desc "All tasks info"
task :info do
puts <<-EOF
To be run in sequence:
cap prereq
cap git_clone
cap install
cap facter 2>output.log
grep out output.log | sort > facter.log
EOF
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment