1.1.7 ----- Merge branch 'master' of github.com:wr0ngway/rubber [Matt Conway] fix for new security group param name in amazon-ec2 [Matt Conway] Only raise an exception if there's a problem. <890837b> [nirvdrum] Merge remote branch 'nirvdrum/resque2' <09fd5b8> [Matt Conway] Merge remote branch 'nirvdrum/master' <0c99d7d> [Matt Conway] use rubygems for crontab too <08d1d51> [Matt Conway] munin needs a mailer for notifications [Matt Conway] Switched to the Jetty Hightide distribution to get JSP, JTA, and a few other niceties. <6d1b1a9> [Kevin Menard] Bumped passenger version. <79feda0> [Kevin Menard] Allow a configurable number of resque workers. <0587b40> [Kevin Menard] Added support for resque. <67ae003> [Kevin Menard] 1.1.6 ----- stop using helper method to install ree as it uses different path for 64bit pkg [Matt Conway] remind about bootstrap [Matt Conway] fix setting of rails vars [Matt Conway] Merge remote branch 'nirvdrum/master' into pull [Matt Conway] add passenger memory stats munin plugin [Matt Conway] setup path so that we select correct ruby globally <8365a70> [Matt Conway] sort display order of tools <4a7a9a0> [Matt Conway] fix arithmetic for server slicing in serial_task <4bbd9e7> [Matt Conway] Upgraded to the latest version of redis. [Kevin Menard] Merge branch 'wr0ngway/master' <09046af> [Kevin Menard] escape percents in crontab [Matt Conway] fix ruby prefix path for passenger munin plugin [Matt Conway] fix config reference in munin example <50e563d> [Matt Conway] enable rubygems at system level for munin plugins [Matt Conway] env should use rubygems by default [Matt Conway] make default bucket name be dns friendly [Matt Conway] fix sphinx crontab to sudo using configured user <3fe8b6f> [Matt Conway] fix being able to reference cluster config (instance.yml) from within rubber.yml <08fecec> [Matt Conway] Fixed monit conf file. [Kevin Menard] git-core is fine on modern Ubuntu AMIs. <16eda00> [Kevin Menard] Added a jetty generator. <5c18774> [Kevin Menard] 1.1.5 ----- strip out blank security_groups to make it easier to conditionally define them in rubber.yml [Matt Conway] add some feedback for add/remove role [Matt Conway] prevent backup from sometimes trying to upload a directory to s3 [Matt Conway] make passenger template depend on apache [Matt Conway] 1.1.4 ----- role should be passenger, role dependencies handle the association from app -> passenger [Matt Conway] new version of REE [Matt Conway] 1.1.3 ----- use correct path for passenger when using enterprise ruby or not <20a8542> [Matt Conway] add ability to grab default roles from rubber.yml at instance creation time <8817d78> [Matt Conway] add gemcutter, simplify changelog <44d989b> [Matt Conway] update to latest 9.04 ami <5043937> [Matt Conway] initial redis module [Matt Conway] monitor postfix <6303745> [Matt Conway] switch to gemcutter [Matt Conway] add changelog generation <06475d9> [Matt Conway] 1.1.2 ----- fix ver [Matt Conway] fix ver [Matt Conway] remove bad code <16306dc> [Matt Conway] 1.1.1 ----- prevent reading from env before it is created (infinite loop) [Matt Conway] fix gemcutter task <7372e7b> [Matt Conway] ignore gems [Matt Conway] 1.1.0 ----- add setup of arbitrary dns records via nettica or zerigo apis <61ca87e> [Matt Conway] command for backing up arbitrary directories [Matt Conway] helper for installing rubber gems locally <51e926b> [Matt Conway] add lib for rails initiliazer, fix bad char in description for gemcutter, add task for pushing to gemcutter <0ab8d80> [Matt Conway] refactor dns classes to allow setting up other dns records from rubber.yml <937629c> [Matt Conway] add rails/init.rb to gemspec, automate gemcutter gem creation [Matt Conway] update REE to 1.8.7-20090928 <59888ec> [Matt Conway] add gemcutter source [Matt Conway] add forwarded ip address <735c9c7> [Matt Conway] Merge branch 'master' of git@github.com:wr0ngway/rubber <4b1159b> [Matt Conway] fix apache roles <83f602c> [Matt Conway] better error message for missing image on destroy <53e8cf2> [Matt Conway] don't check status when getting single host [Matt Conway] fix bad encoding char for gemcutter [Matt Conway] 1.0.2 ----- add some error checking [Matt Conway] add error msg for auth failure <7ca7bec> [Matt Conway] fix setting of ip in zerigo <8ca947a> [Matt Conway] more todos [Matt Conway] version bump <6c80a34> [Matt Conway] 1.0.1 ----- Backed out guessing of appname 1.0 --- Force depedency on amazon-ec2 v0.5.0 Prevent ec2 disconnect while bundling a custom AMI Add some extra metadata to instance config Guess appname in rubber.yml (project root dirname) Configure https by default (snakeoil certs) for nginx, apache, web_tools Added role_dependencies to make it easier to aggregate modules/roles into a coherent whole Added apache version of webtools for people using passenger Added add/remove_role to cap tasks Added gemsource to rubber.yml and made task for it add/remove as neccessary Many other cleanups and refactorings Upgrade system packages on bootstrap Use a rubygems helper script to skip installing gems that are already installed Added isolation of security groups (multiple apps/environments in single account isolated from each other with security groups Added hook for installing gems configured in rails environment.rb Added support for Ruby Enterprise Edition Full working, consistent support for Passenger (complete_passenger_mysql) Fix variable interpolation (relative paths to other variables from within nested data structures in rubber*.yml) Consistent config (breaking config changes, many rubber*.yml variables renamed/moved) Added vulcanize helper script for running vulcanize generator outside of rails Use rubber with non-rails projects (RUBBER_* instead of RAILS_*) Use rubber as a gem (or as a plugin still) Add zerigo as a dns provider - has a free plan with rest api Massive refactoring and cleanup. broke up recipes into multiple files. Extracted ec2 logic into its own class (allows rubber to work with other cloud providers like maybe slicehost) Pre 1.0 ------- You probably shouldn't be using these versions