salt master, maas: Move mcpcontrol to 10.20.0.0/24
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-common / 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.mongodb.server.single
7 - system.mongodb.server.database.ceilometer
8 - system.ceilometer.client
9 - system.ceilometer.client.neutron
10 - system.memcached.server.single
11 - system.rabbitmq.server.single
12 - system.rabbitmq.server.vhost.openstack
13 - system.keystone.server.wsgi
14 - system.keystone.server.single
15 - system.keystone.client.single
16 - system.keystone.client.service.nova21
17 - system.keystone.client.service.nova-placement
18 - system.keystone.client.service.glare
19 - system.keystone.client.service.cinder3
20 - system.keystone.client.service.ceilometer
21 - system.keystone.client.service.aodh
22 - system.glance.control.single
23 - system.nova.control.single
24 - system.cinder.control.single
25 - system.cinder.control.backend.lvm
26 - system.heat.server.single
27 - service.mysql.server.single
28 - system.galera.server.database.cinder
29 - system.galera.server.database.glance
30 - system.galera.server.database.grafana
31 - system.galera.server.database.heat
32 - system.galera.server.database.keystone
33 - system.galera.server.database.nova
34 - system.galera.server.database.ceilometer
35 - system.galera.server.database.aodh
36 - service.ceilometer.server.single
37 - system.aodh.server.single
38 - system.horizon.server.single
39 - service.haproxy.proxy.single
40 - cluster.virtual-mcp-ocata-common.haproxy_openstack_api
41 parameters:
42   _param:
43     linux_system_codename: xenial
44   linux:
45     system:
46       package:
47         python-msgpack:
48           version: latest
49     network:
50       interface:
51         single_int:
52           enabled: true
53           name: ${_param:opnfv_fn_vm_secondary_interface}
54           type: eth
55           proto: static
56           address: ${_param:single_address}
57           netmask: 255.255.255.0
58         public_int:
59           enabled: true
60           name: ${_param:opnfv_fn_vm_quaternary_interface}
61           type: eth
62           proto: static
63           address: ${_param:cluster_public_host}
64           netmask: 255.255.255.0
65   keystone:
66     server:
67       admin_email: ${_param:admin_email}
68       pkgs:
69       - keystone
70       - python-keystone
71       - python-keystoneclient
72       - python-psycopg2
73       - python-mysqldb
74       - python-six
75       - python-memcache
76       - python-openstackclient
77       - gettext-base
78       - python-pycadf
79   glance:
80     server:
81       storage:
82         engine: file
83       images: []
84       workers: 1
85   nova:
86     controller:
87       networking: dvr
88       cpu_allocation: 54
89       metadata:
90         password: ${_param:metadata_password}
91       bind:
92         private_address: ${_param:cluster_local_address}
93         public_address: ${_param:cluster_vip_address}
94         novncproxy_port: 6080
95       vncproxy_url: http://${_param:cluster_vip_address}:6080
96       workers: 1
97   heat:
98     server:
99       bind:
100         api_cfn:
101           address: ${_param:single_address}
102         api_cloudwatch:
103           address: ${_param:single_address}
104   mysql:
105     server:
106       version: '5.7'
107       bind:
108         address: ${_param:cluster_local_address}
109   mongodb:
110     server:
111       bind:
112         address: ${_param:cluster_local_address},127.0.0.1
113       logging:
114         verbose: v