Add ability to deploy AIO

Related-PRODX: PRODX-9716
Change-Id: Iced04895e7067482a7be813c834033ab0f010807
diff --git a/de/heat-templates/top.yaml b/de/heat-templates/top.yaml
index ff3478d..0fd1cf4 100644
--- a/de/heat-templates/top.yaml
+++ b/de/heat-templates/top.yaml
@@ -269,6 +269,12 @@
     type: string
     default: 'false'
 
+conditions:
+  aio_deploy:
+    equals:
+    - get_param: single_node
+    - 'true'
+
 resources:
   keypair_name:
     type: OS::Heat::RandomString
@@ -793,7 +799,7 @@
     value: { get_attr: [vbmcs, server_ironic_baremetal_ip] }
   worker_private_floating_ips:
     description: IPs might be used as gateway
-    value: { get_attr: [workers, server_private_floating_ip] }
+    value: {if: [aio_deploy, {get_attr: [ucp, server_private_floating_ip]}, {get_attr: [workers, server_private_floating_ip]}]}
   private_floating_cidr:
     value: { get_param: private_floating_network_cidr }
   private_floating_network_pool_start: