Skip to content

Instantly share code, notes, and snippets.

@jkeiser
Created July 11, 2016 16:55
Show Gist options
  • Save jkeiser/8a2c5ff84a495a6f9004bfece20d3abd to your computer and use it in GitHub Desktop.
Save jkeiser/8a2c5ff84a495a6f9004bfece20d3abd to your computer and use it in GitHub Desktop.
Cluster recipe
property :environment_name, String, name_property: true
property :num_databases, Integer, default: 1
property :num_webservers, Integer, default: 1
action :create do
1.upto(num_databases) do |i|
machine "#{environment_name}.db.#{i}" do
recipe "postgresql"
end
end
1.upto(num_webservers) do |i|
machine "#{environment_name}.webserver.#{i}" do
recipe "apache2"
end
end
end
mycompany_mycluster "dev" do
num_webservers 1
num_databases 1
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment