        zone: { get_param: zone }
        dnssec_key: { get_param: dnssec_key }
  
-@@ -192,7 +142,6 @@ resources:
+   ellis:
+     type: ./ellis.yaml
++    depends_on: dns
+     properties:
+       public_mgmt_net_id: { get_param: public_mgmt_net_id }
+       private_mgmt_net_id: { get_attr: [ mgmt_network, private_net ] }
+@@ -192,7 +143,6 @@ resources:
        image: { get_param: image }
        key_name: { get_param: key_name }
        base_mgmt_security_group: { get_attr: [ security_groups, base_mgmt ] }

-    description: IP address in private signaling network
-    value: { get_attr: [ sig_port, fixed_ips, 0, ip_address ] }
diff --git a/clearwater.yaml b/clearwater.yaml
index a155c60..6838496 100644
--- a/clearwater.yaml
+++ b/clearwater.yaml
@@ -37,41 +37,6 @@ parameters:

       repo_url: { get_param: repo_url }
       zone: { get_param: zone }
       dn_range_start: { get_param: dn_range_start }
@@ -202,6 +152,7 @@ resources:
 
   bono:
     type: OS::Heat::ResourceGroup
+    depends_on: ellis
     properties:
       count: { get_param: bono_cluster_size }
       index_var: "__index__"
@@ -210,25 +161,20 @@ resources:
         properties:
           public_mgmt_net_id: { get_param: public_mgmt_net_id }
           private_mgmt_net_id: { get_attr: [ mgmt_network, private_net ] }
