            dnssec_key: { get_param: dnssec_key }
            etcd_ip: { get_attr: [ ellis, private_mgmt_ip ] }
            index: __index__
-@@ -237,20 +180,13 @@ resources:
+ 
+   sprout:
+     type: OS::Heat::ResourceGroup
++    depends_on: ellis
+     properties:
+       count: { get_param: sprout_cluster_size }
+       index_var: __index__
+@@ -237,26 +183,20 @@ resources:
          properties:
            public_mgmt_net_id: { get_param: public_mgmt_net_id }
            private_mgmt_net_id: { get_attr: [ mgmt_network, private_net ] }

       zone: { get_param: zone }
       dnssec_key: { get_param: dnssec_key }
 
@@ -192,7 +142,6 @@ resources:
       image: { get_param: image }
       key_name: { get_param: key_name }
       base_mgmt_security_group: { get_attr: [ security_groups, base_mgmt ] }

           dnssec_key: { get_param: dnssec_key }
           etcd_ip: { get_attr: [ ellis, private_mgmt_ip ] }
           index: __index__
 
   homer:
     type: OS::Heat::ResourceGroup
+    depends_on: ellis
     properties:
       count: { get_param: homer_cluster_size }
       index_var: __index__
@@ -265,26 +205,20 @@ resources:
         properties:
           public_mgmt_net_id: { get_param: public_mgmt_net_id }
           private_mgmt_net_id: { get_attr: [ mgmt_network, private_net ] }
