# -*- encoding: utf-8 -*- # stub: rubber 1.1.2 ruby lib Gem::Specification.new do |s| s.name = "rubber".freeze s.version = "1.1.2".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Matt Conway".freeze] s.date = "2009-10-06" s.description = "The rubber plugin enables relatively complex multi-instance deployments of RubyOnRails applications to Amazon's Elastic Compute Cloud (EC2). Like capistrano, rubber is role based, so you can define a set of configuration files for a role and then assign that role to as many concrete instances as needed. One can also assign multiple roles to a single instance. This lets one start out with a single ec2 instance (belonging to all roles), and add new instances into the mix as needed to scale specific facets of your deployment, e.g. adding in instances that serve only as an 'app' role to handle increased app server load.".freeze s.email = "matt@conwaysplace.com".freeze s.executables = ["vulcanize".freeze] s.extra_rdoc_files = ["README".freeze] s.files = ["CHANGELOG".freeze, "COPYING".freeze, "README".freeze, "TODO".freeze, "VERSION".freeze, "bin/vulcanize".freeze, "generators/vulcanize/USAGE".freeze, "generators/vulcanize/templates/apache/config/rubber/deploy-apache.rb".freeze, "generators/vulcanize/templates/apache/config/rubber/role/apache/deflate.conf".freeze, "generators/vulcanize/templates/apache/config/rubber/role/apache/expires.conf".freeze, "generators/vulcanize/templates/apache/config/rubber/role/apache/headers.conf".freeze, "generators/vulcanize/templates/apache/config/rubber/role/apache/monit-apache.conf".freeze, "generators/vulcanize/templates/apache/config/rubber/role/apache/ports.conf".freeze, "generators/vulcanize/templates/apache/config/rubber/role/apache/setenvif.conf".freeze, "generators/vulcanize/templates/apache/config/rubber/role/web_tools/tools-apache-vhost.conf".freeze, "generators/vulcanize/templates/apache/config/rubber/role/web_tools/tools-apache.auth".freeze, "generators/vulcanize/templates/apache/config/rubber/role/web_tools/tools-index.html".freeze, "generators/vulcanize/templates/apache/config/rubber/rubber-apache.yml".freeze, "generators/vulcanize/templates/apache/templates.yml".freeze, "generators/vulcanize/templates/base/Capfile".freeze, "generators/vulcanize/templates/base/config/deploy.rb".freeze, "generators/vulcanize/templates/base/config/rubber/common/crontab".freeze, "generators/vulcanize/templates/base/config/rubber/common/profile.rc".freeze, "generators/vulcanize/templates/base/config/rubber/deploy-setup.rb".freeze, "generators/vulcanize/templates/base/config/rubber/rubber-dns.yml".freeze, "generators/vulcanize/templates/base/config/rubber/rubber.yml".freeze, "generators/vulcanize/templates/base/lib/tasks/rubber.rake".freeze, "generators/vulcanize/templates/base/script/cron-rake".freeze, "generators/vulcanize/templates/base/script/cron-runner".freeze, "generators/vulcanize/templates/base/script/cron-sh".freeze, "generators/vulcanize/templates/base/templates.yml".freeze, "generators/vulcanize/templates/complete_mongrel_mysql/config/rubber/role/haproxy/haproxy-mongrel.conf".freeze, "generators/vulcanize/templates/complete_mongrel_mysql/config/rubber/role/nginx/nginx-mongrel.conf".freeze, "generators/vulcanize/templates/complete_mongrel_mysql/config/rubber/rubber-complete.yml".freeze, "generators/vulcanize/templates/complete_mongrel_mysql/templates.yml".freeze, "generators/vulcanize/templates/complete_passenger_mysql/config/rubber/role/haproxy/haproxy-passenger.conf".freeze, "generators/vulcanize/templates/complete_passenger_mysql/config/rubber/rubber-complete.yml".freeze, "generators/vulcanize/templates/complete_passenger_mysql/templates.yml".freeze, "generators/vulcanize/templates/cruise/config/rubber/deploy-cruise.rb".freeze, "generators/vulcanize/templates/cruise/config/rubber/role/cruise/cruise".freeze, "generators/vulcanize/templates/cruise/config/rubber/role/cruise/my.cnf".freeze, "generators/vulcanize/templates/cruise/config/rubber/role/cruise/production.rb".freeze, "generators/vulcanize/templates/cruise/config/rubber/role/cruise/site_config.rb".freeze, "generators/vulcanize/templates/cruise/config/rubber/role/web_tools/cruise-nginx.conf".freeze, "generators/vulcanize/templates/cruise/config/rubber/rubber-cruise.yml".freeze, "generators/vulcanize/templates/cruise/templates.yml".freeze, "generators/vulcanize/templates/haproxy/config/rubber/deploy-haproxy.rb".freeze, "generators/vulcanize/templates/haproxy/config/rubber/role/haproxy/haproxy-base.conf".freeze, "generators/vulcanize/templates/haproxy/config/rubber/role/haproxy/haproxy-default.conf".freeze, "generators/vulcanize/templates/haproxy/config/rubber/role/haproxy/monit-haproxy.conf".freeze, "generators/vulcanize/templates/haproxy/config/rubber/role/haproxy/syslog-haproxy.conf".freeze, "generators/vulcanize/templates/haproxy/config/rubber/role/haproxy/syslogd-default.conf".freeze, "generators/vulcanize/templates/haproxy/config/rubber/role/web_tools/haproxy-nginx.conf".freeze, "generators/vulcanize/templates/haproxy/config/rubber/rubber-haproxy.yml".freeze, "generators/vulcanize/templates/haproxy/templates.yml".freeze, "generators/vulcanize/templates/memcached/config/memcached.yml".freeze, "generators/vulcanize/templates/memcached/config/rubber/common/memcached.yml".freeze, "generators/vulcanize/templates/memcached/config/rubber/role/memcached/memcached.conf".freeze, "generators/vulcanize/templates/memcached/config/rubber/role/memcached/memcached_munin_plugin".freeze, "generators/vulcanize/templates/memcached/config/rubber/rubber-memcached.yml".freeze, "generators/vulcanize/templates/memcached/templates.yml".freeze, "generators/vulcanize/templates/minimal_mysql/templates.yml".freeze, "generators/vulcanize/templates/minimal_nodb/templates.yml".freeze, "generators/vulcanize/templates/mongrel/config/rubber/deploy-mongrel.rb".freeze, "generators/vulcanize/templates/mongrel/config/rubber/role/mongrel/mongrel_cluster.yml".freeze, "generators/vulcanize/templates/mongrel/config/rubber/role/mongrel/monit-mongrel.conf".freeze, "generators/vulcanize/templates/mongrel/config/rubber/rubber-mongrel.yml".freeze, "generators/vulcanize/templates/mongrel/templates.yml".freeze, "generators/vulcanize/templates/monit/config/rubber/common/monit-default.conf".freeze, "generators/vulcanize/templates/monit/config/rubber/common/monit.conf".freeze, "generators/vulcanize/templates/monit/config/rubber/deploy-monit.rb".freeze, "generators/vulcanize/templates/monit/config/rubber/role/web_tools/monit-admin-nginx.conf".freeze, "generators/vulcanize/templates/monit/config/rubber/rubber-monit.yml".freeze, "generators/vulcanize/templates/monit/templates.yml".freeze, "generators/vulcanize/templates/munin/config/rubber/common/monit-munin.conf".freeze, "generators/vulcanize/templates/munin/config/rubber/common/munin-node.conf".freeze, "generators/vulcanize/templates/munin/config/rubber/deploy-munin.rb".freeze, "generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-nginx.conf".freeze, "generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf".freeze, "generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin.conf".freeze, "generators/vulcanize/templates/munin/config/rubber/rubber-munin.yml".freeze, "generators/vulcanize/templates/munin/script/munin/example_mysql_query.rb".freeze, "generators/vulcanize/templates/munin/script/munin/example_simple.rb".freeze, "generators/vulcanize/templates/munin/templates.yml".freeze, "generators/vulcanize/templates/mysql/config/rubber/common/database.yml".freeze, "generators/vulcanize/templates/mysql/config/rubber/deploy-mysql.rb".freeze, "generators/vulcanize/templates/mysql/config/rubber/role/db/crontab".freeze, "generators/vulcanize/templates/mysql/config/rubber/role/db/monit-mysql.cnf".freeze, "generators/vulcanize/templates/mysql/config/rubber/role/db/my.cnf".freeze, "generators/vulcanize/templates/mysql/config/rubber/role/mysql_slave/mysql_slave_munin_plugin".freeze, "generators/vulcanize/templates/mysql/config/rubber/rubber-mysql.yml".freeze, "generators/vulcanize/templates/mysql/templates.yml".freeze, "generators/vulcanize/templates/mysql_cluster/config/rubber/common/mysql_cluster_migrations.rb".freeze, "generators/vulcanize/templates/mysql_cluster/config/rubber/deploy-mysql_cluster.rb".freeze, "generators/vulcanize/templates/mysql_cluster/config/rubber/role/mysql_data/my.cnf".freeze, "generators/vulcanize/templates/mysql_cluster/config/rubber/role/mysql_mgm/ndb_mgmd.cnf".freeze, "generators/vulcanize/templates/mysql_cluster/config/rubber/role/mysql_sql/monit-mysql_cluster_sql.cnf".freeze, "generators/vulcanize/templates/mysql_cluster/config/rubber/role/mysql_sql/my.cnf".freeze, "generators/vulcanize/templates/mysql_cluster/config/rubber/rubber-mysql_cluster.yml".freeze, "generators/vulcanize/templates/mysql_cluster/templates.yml".freeze, "generators/vulcanize/templates/mysql_proxy/config/rubber/common/database.yml".freeze, "generators/vulcanize/templates/mysql_proxy/config/rubber/common/monit-mysql_proxy.cnf".freeze, "generators/vulcanize/templates/mysql_proxy/config/rubber/common/mysql-proxy".freeze, "generators/vulcanize/templates/mysql_proxy/config/rubber/common/mysql-proxy.conf".freeze, "generators/vulcanize/templates/mysql_proxy/config/rubber/common/mysql-proxy.lua".freeze, "generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb".freeze, "generators/vulcanize/templates/mysql_proxy/config/rubber/rubber-mysql_proxy.yml".freeze, "generators/vulcanize/templates/mysql_proxy/templates.yml".freeze, "generators/vulcanize/templates/nginx/config/rubber/deploy-nginx.rb".freeze, "generators/vulcanize/templates/nginx/config/rubber/role/nginx/crontab".freeze, "generators/vulcanize/templates/nginx/config/rubber/role/nginx/monit-nginx.conf".freeze, "generators/vulcanize/templates/nginx/config/rubber/role/nginx/nginx.conf".freeze, "generators/vulcanize/templates/nginx/config/rubber/role/web_tools/nginx-tools.conf".freeze, "generators/vulcanize/templates/nginx/config/rubber/role/web_tools/tools-index.html".freeze, "generators/vulcanize/templates/nginx/config/rubber/role/web_tools/tools-nginx.auth".freeze, "generators/vulcanize/templates/nginx/config/rubber/rubber-nginx.yml".freeze, "generators/vulcanize/templates/nginx/templates.yml".freeze, "generators/vulcanize/templates/passenger/config/rubber/deploy-passenger.rb".freeze, "generators/vulcanize/templates/passenger/config/rubber/role/passenger/munin-passenger-sudoers.conf".freeze, "generators/vulcanize/templates/passenger/config/rubber/role/passenger/munin-passenger.conf".freeze, "generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger-apache-vhost.conf".freeze, "generators/vulcanize/templates/passenger/config/rubber/role/passenger/passenger.conf".freeze, "generators/vulcanize/templates/passenger/config/rubber/rubber-passenger.yml".freeze, "generators/vulcanize/templates/passenger/templates.yml".freeze, "generators/vulcanize/templates/sphinx/config/rubber/common/sphinx.yml".freeze, "generators/vulcanize/templates/sphinx/config/rubber/deploy-sphinx.rb".freeze, "generators/vulcanize/templates/sphinx/config/rubber/role/sphinx/crontab".freeze, "generators/vulcanize/templates/sphinx/config/rubber/role/sphinx/monit-sphinx.conf".freeze, "generators/vulcanize/templates/sphinx/config/rubber/rubber-sphinx.yml".freeze, "generators/vulcanize/templates/sphinx/templates.yml".freeze, "generators/vulcanize/vulcanize_generator.rb".freeze, "lib/capistrano/hostcmd.rb".freeze, "lib/rubber.rb".freeze, "lib/rubber/capistrano.rb".freeze, "lib/rubber/cloud.rb".freeze, "lib/rubber/cloud/aws.rb".freeze, "lib/rubber/cloud/base.rb".freeze, "lib/rubber/configuration.rb".freeze, "lib/rubber/dns.rb".freeze, "lib/rubber/dns/base.rb".freeze, "lib/rubber/dns/dyndns.rb".freeze, "lib/rubber/dns/nettica.rb".freeze, "lib/rubber/dns/zerigo.rb".freeze, "lib/rubber/environment.rb".freeze, "lib/rubber/generator.rb".freeze, "lib/rubber/instance.rb".freeze, "lib/rubber/recipes/rubber.rb".freeze, "lib/rubber/recipes/rubber/bundles.rb".freeze, "lib/rubber/recipes/rubber/deploy.rb".freeze, "lib/rubber/recipes/rubber/instances.rb".freeze, "lib/rubber/recipes/rubber/load_balancers.rb".freeze, "lib/rubber/recipes/rubber/security_groups.rb".freeze, "lib/rubber/recipes/rubber/setup.rb".freeze, "lib/rubber/recipes/rubber/static_ips.rb".freeze, "lib/rubber/recipes/rubber/utils.rb".freeze, "lib/rubber/recipes/rubber/volumes.rb".freeze, "lib/rubber/tasks/rubber.rb".freeze, "lib/rubber/util.rb".freeze, "rails/init.rb".freeze, "test/environment_test.rb".freeze, "test/generator_test.rb".freeze, "test/instance_test.rb".freeze, "test/test_helper.rb".freeze, "test/util_test.rb".freeze] s.homepage = "http://github.com/wr0ngway/rubber".freeze s.rdoc_options = ["--charset=UTF-8".freeze] s.rubygems_version = "3.5.10".freeze s.summary = "A capistrano plugin for managing multi-instance deployments to the cloud (ec2)".freeze s.test_files = ["test/environment_test.rb".freeze, "test/generator_test.rb".freeze, "test/instance_test.rb".freeze, "test/test_helper.rb".freeze, "test/util_test.rb".freeze] s.specification_version = 3 s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0.5.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) end