Set public endpoints to external interface
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-ovs / openstack / control.yml
index 8f63000..ae103cd 100644 (file)
@@ -17,6 +17,7 @@ classes:
 - system.nova.control.single
 - system.neutron.control.openvswitch.single
 - system.cinder.control.single
+- system.cinder.control.backend.lvm
 - system.heat.server.single
 - service.mysql.server.single
 - system.galera.server.database.cinder
@@ -26,11 +27,11 @@ classes:
 - system.galera.server.database.keystone
 - system.galera.server.database.nova
 - system.horizon.server.single
+- service.haproxy.proxy.single
+- cluster.virtual-mcp-ocata-common.haproxy_openstack_api
 - cluster.virtual-mcp-ocata-ovs
 parameters:
   _param:
-    keepalived_vip_interface: ens4
-    keepalived_openstack_telemetry_vip_interface: ens4
     linux_system_codename: xenial
   linux:
     system:
@@ -45,6 +46,12 @@ parameters:
           proto: static
           address: ${_param:single_address}
           netmask: 255.255.255.0
+        ens6:
+          enabled: true
+          type: eth
+          proto: static
+          address: ${_param:cluster_public_host}
+          netmask: 255.255.255.0
   keystone:
     server:
       admin_email: ${_param:admin_email}
@@ -77,6 +84,13 @@ parameters:
         novncproxy_port: 6080
       vncproxy_url: http://${_param:cluster_vip_address}:6080
       workers: 1
+  heat:
+    server:
+      bind:
+        api_cfn:
+          address: ${_param:single_address}
+        api_cloudwatch:
+          address: ${_param:single_address}
   mysql:
     server:
       version: '5.7'