<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -3,6 +3,7 @@ cloud :dev do
   uuid 'hjujj3j'
   key '/Users/emiltin/.ec2/testpair'
   instances 1
+  availability_zone 'us-east-1a'
   
   mysql_ebs 'vol-4943a020'
   rails_app '/rails_app', :repo =&gt; 'git://github.com/emiltin/poolparty_example.git'  </diff>
      <filename>ideal.rb</filename>
    </modified>
    <modified>
      <diff>@@ -52,7 +52,7 @@ module Healing
       end
 
       def launch options
-        response = ec2.run_instances :min_count =&gt; options[:num], :max_count =&gt; options[:num], :image_id =&gt; options[:image], :key_name =&gt; options[:key]
+        response = ec2.run_instances :min_count =&gt; options[:num], :max_count =&gt; options[:num], :image_id =&gt; options[:image], :key_name =&gt; options[:key], :availability_zone =&gt; options[:availability_zone]
         num = response.instancesSet.item.size
         instances = []
         response.instancesSet.item.each do |item|
@@ -63,10 +63,8 @@ module Healing
 
       def terminate instances
         return unless instances &amp;&amp; instances.any?
-        production = ['i-7287241b','i-54b51a3d','i-8cc04be5','i-b21181db','i-3f138356']   #safety
         instances.reject! { |i| i.state=='terminated' }
         instances.each do |i|
-          raise &quot;Ups! trying to terminate production instances!&quot; if production.include? i.id.to_s
           puts &quot;terminating instance #{i.id}.&quot;
         end
         ec2.terminate_instances( :instance_id =&gt; instances.map { |i| i.id } ) if instances.any?</diff>
      <filename>lib/remoters/ec2.rb</filename>
    </modified>
    <modified>
      <diff>@@ -20,6 +20,10 @@ module Healing
           @target.options.image = i
         end
 
+        def availability_zone z
+          @target.options.availability_zone = z
+        end
+
         def key path
           @target.options.key = path
         end</diff>
      <filename>lib/structure/cloud.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,7 +7,7 @@ module Healing
         
         lingo self, options.to_hash do        #pass on options to the lingo block
           path = options.name
-          recipe 'passenger', :version =&gt; '2.2.4'
+          recipe 'passenger', :version =&gt; '2.2.4' #TODO would be nicer to read the rails env file and use that to determine which rails version to install, or if it's vendored
           git_repo path, :url =&gt; options.repo, :user =&gt; 'www-data', :group =&gt; 'www-data'
           
           run 'choose DB', :description =&gt; &quot;read rails config and install the right db package&quot;, :path =&gt; path, :environment =&gt; options.environment do</diff>
      <filename>lib/structure/resources/plugins/rails_app.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7f5ca6a13645e850d5bff19f5dfd8ac98be03699</id>
    </parent>
  </parents>
  <author>
    <name>Emil Tin</name>
    <email>emil@tin.dk</email>
  </author>
  <url>http://github.com/joerichsen/healing/commit/556c644e90f8c742592921804cf5da43787fdf2a</url>
  <id>556c644e90f8c742592921804cf5da43787fdf2a</id>
  <committed-date>2009-10-28T07:01:04-07:00</committed-date>
  <authored-date>2009-10-28T07:01:04-07:00</authored-date>
  <message>ability to set availaibility zones in clouds</message>
  <tree>bf56921fe23ecb130d04a9c4213dfa253990762a</tree>
  <committer>
    <name>Emil Tin</name>
    <email>emil@tin.dk</email>
  </committer>
</commit>
