Set public endpoints to external interface
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-ovs / openstack / control.yml
1 classes:
2 - system.linux.system.lowmem
3 - system.linux.system.repo.mcp.openstack
4 - system.linux.system.repo.mcp.extra
5 - system.linux.system.repo.saltstack.xenial
6 - system.memcached.server.single
7 - system.rabbitmq.server.single
8 - system.rabbitmq.server.vhost.openstack
9 - system.keystone.server.wsgi
10 - system.keystone.server.single
11 - system.keystone.client.single
12 - system.keystone.client.service.nova21
13 - system.keystone.client.service.nova-placement
14 - system.keystone.client.service.glare
15 - system.keystone.client.service.cinder3
16 - system.glance.control.single
17 - system.nova.control.single
18 - system.neutron.control.openvswitch.single
19 - system.cinder.control.single
20 - system.cinder.control.backend.lvm
21 - system.heat.server.single
22 - service.mysql.server.single
23 - system.galera.server.database.cinder
24 - system.galera.server.database.glance
25 - system.galera.server.database.grafana
26 - system.galera.server.database.heat
27 - system.galera.server.database.keystone
28 - system.galera.server.database.nova
29 - system.horizon.server.single
30 - service.haproxy.proxy.single
31 - cluster.virtual-mcp-ocata-common.haproxy_openstack_api
32 - cluster.virtual-mcp-ocata-ovs
33 parameters:
34   _param:
35     linux_system_codename: xenial
36   linux:
37     system:
38       package:
39         python-msgpack:
40           version: latest
41     network:
42       interface:
43         ens4:
44           enabled: true
45           type: eth
46           proto: static
47           address: ${_param:single_address}
48           netmask: 255.255.255.0
49         ens6:
50           enabled: true
51           type: eth
52           proto: static
53           address: ${_param:cluster_public_host}
54           netmask: 255.255.255.0
55   keystone:
56     server:
57       admin_email: ${_param:admin_email}
58       pkgs:
59       - keystone
60       - python-keystone
61       - python-keystoneclient
62       - python-psycopg2
63       - python-mysqldb
64       - python-six
65       - python-memcache
66       - python-openstackclient
67       - gettext-base
68       - python-pycadf
69   glance:
70     server:
71       storage:
72         engine: file
73       images: []
74       workers: 1
75   nova:
76     controller:
77       networking: dvr
78       cpu_allocation: 54
79       metadata:
80         password: ${_param:metadata_password}
81       bind:
82         private_address: ${_param:cluster_local_address}
83         public_address: ${_param:cluster_vip_address}
84         novncproxy_port: 6080
85       vncproxy_url: http://${_param:cluster_vip_address}:6080
86       workers: 1
87   heat:
88     server:
89       bind:
90         api_cfn:
91           address: ${_param:single_address}
92         api_cloudwatch:
93           address: ${_param:single_address}
94   mysql:
95     server:
96       version: '5.7'
97       bind:
98         address: ${_param:cluster_local_address}