blob: af3febda116f3e403c783665cc133c07e73a8f40 [file] [log] [blame]
Oleksii Grudev2086f552018-03-30 12:17:47 +03001classes:
2- cluster.virtual-mcp11-aio.openstack
3- system.galera.server.database.ironic
4- system.keystone.client.service.ironic
5- system.nova.compute_ironic.single
Oleksii Grudev2086f552018-03-30 12:17:47 +03006- system.neutron.client.service.ironic
7- system.ironic.api.single
8- system.ironic.tftpd_hpa
9- system.ironic.conductor.single
Vasyl Saienkoe28239c2018-12-26 18:28:18 +020010- system.ironic.conductor.storage.cinder
Oleksii Grudev2086f552018-03-30 12:17:47 +030011- system.apache.server.site.ironic
12- service.ironic.client
Oleksii Grudev6445f872018-10-05 15:10:34 +030013- service.baremetal_simulator.simulator
14- service.baremetal_simulator.nodes_flat
15- service.baremetal_simulator.network.ovs
16- system.salt.master.formula.pkg.baremetal
Oleksii Grudev2086f552018-03-30 12:17:47 +030017- system.neutron.gateway.ironic
18- system.nova.compute_ironic.single
19parameters:
20 _param:
21 interface_mtu: 1450
22 cluster_internal_protocol: http
23 cluster_public_protocol: http
24 baremetal_interface: ens7
Oleksii Grudev2086f552018-03-30 12:17:47 +030025 ironic_version: ${_param:openstack_version}
26 ironic_service_protocol: ${_param:cluster_internal_protocol}
27 ironic_api_type: 'public'
28 cluster_baremetal_local_address: ${_param:single_baremetal_address}
29 openstack_baremetal_node01_address: ${_param:single_address}
30 single_baremetal_address: ${_param:openstack_baremetal_node01_baremetal_address}
31 openstack_baremetal_node01_baremetal_address: 192.168.90.11
32 openstack_baremetal_node01_hostname: cfg01
33 openstack_baremetal_address: 192.168.90.10
34 keystone_ironic_password: workshop
35 ironic_service_host: ${_param:single_address}
36 mysql_ironic_password: workshop
Oleksii Grudev1c43dcd2018-10-17 16:17:05 +030037 openstack_baremetal_neutron_subnet_cidr: 192.168.90.0/24
38 openstack_baremetal_neutron_subnet_allocation_start: 192.168.90.100
39 openstack_baremetal_neutron_subnet_allocation_end: 192.168.90.150
Vasyl Saienko7cdc05c2018-11-06 19:44:11 +020040 baremetal_simulator:
41 deploy_ramdisk_file: tinyipa-stable-pike.gz
42 deploy_ramdisk_md5summ: ca663b0690ab15427d39427623ace291
43 deploy_kernel_file: tinyipa-stable-pike.vmlinuz
44 deploy_kernel_md5summ: 8bffc2d4ca84e7b6d1310fef7b8c6ddc
Oleksii Grudev2086f552018-03-30 12:17:47 +030045 ironic:
46 api:
47 bind:
48 address: 0.0.0.0
49 message_queue:
Oleksii Grudev984d5852018-10-26 13:37:09 +030050 port: ${_param:openstack_rabbitmq_port}
Oleksii Grudev2086f552018-03-30 12:17:47 +030051 ssl:
52 enabled: ${_param:rabbitmq_ssl_enabled}
53 database:
54 ssl:
55 enabled: ${_param:galera_ssl_enabled}
56 conductor:
57 api_url: http://${_param:single_baremetal_address}:6385
58 http_url: http://${_param:single_baremetal_address}
59 message_queue:
Oleksii Grudev984d5852018-10-26 13:37:09 +030060 port: ${_param:openstack_rabbitmq_port}
Oleksii Grudev2086f552018-03-30 12:17:47 +030061 ssl:
62 enabled: ${_param:rabbitmq_ssl_enabled}
63 database:
64 ssl:
65 enabled: ${_param:galera_ssl_enabled}
66 enabled_drivers:
67 - pxe_ipmitool
68 identity:
69 engine: keystone
70 region: RegionOne
71 host: ${_param:single_address}
72 port: 35357
73 user: ironic
74 password: ${_param:keystone_ironic_password}
75 tenant: service
76 auth_type: password
77 user_domain_id: default
78 project_domain_id: default
79 protocol: ${_param:cluster_internal_protocol}
80 neutron:
81 auth_strategy: keystone
82 auth_type: password
83 cleaning_network: baremetal-flat-network
84 provisioning_network: baremetal-flat-network
85 project_domain_id: ${ironic:conductor:identity:project_domain_id}
86 user_domain_id: ${ironic:conductor:identity:user_domain_id}
87 project_name: ${ironic:conductor:identity:tenant}
88 password: ${ironic:conductor:identity:password}
89 username: ${ironic:conductor:identity:user}
90 url: http://${_param:neutron_service_host}:9696
91 project_name: service
92 glance:
93 auth_strategy: 'keystone'
94 auth_type: password
95 host: ${_param:cluster_vip_address}
96 port: 9292
97 region: ${_param:openstack_region}
98 username: glance
99 tenant: service
100 project_name: service
101 project_domain_id: ${ironic:conductor:identity:project_domain_id}
102 user_domain_id: ${ironic:conductor:identity:user_domain_id}
103 password: ${_param:keystone_glance_password}
104 nova:
105 controller:
106 compute_driver: ironic.IronicDriver
107 ironic:
108 protocol: ${_param:cluster_internal_protocol}
109 host: ${_param:single_address}
110 port: 6385
111 auth_type: password
112 project_domain_name: default
113 user: ironic
114 user_domain_name: default
115 password: ${_param:keystone_ironic_password}
116 linux:
117 network:
118 interface:
Oleksii Grudev2086f552018-03-30 12:17:47 +0300119 br-baremetal:
120 enabled: true
121 type: ovs_bridge
122 mtu: ${_param:interface_mtu}
123 phy-baremetal:
124 enabled: true
125 type: ovs_port
126 bridge: br-baremetal
127 proto: static
128 address: ${_param:cluster_baremetal_local_address}
129 netmask: 255.255.255.0
Oleksii Grudev27899ca2018-11-21 12:21:23 +0200130 ens_baremetal:
131 enabled: true
132 name: ${_param:baremetal_interface}
133 type: eth
134 proto: manual
135 ovs_bridge: br-baremetal
136 ovs_type: OVSPort
137 ipflush_onchange: true
138 restart_on_ipflush: true
Oleksii Grudev2086f552018-03-30 12:17:47 +0300139 system:
140 group:
141 libvirtd:
142 enabled: true
143 name: libvirtd
144 neutron:
145 server:
Oleksii Grudev27899ca2018-11-21 12:21:23 +0200146 dvr: False
Oleksii Grudev2086f552018-03-30 12:17:47 +0300147 ironic_enabled: true
148 backend:
149 ironic_vlan_range: 100:1000
Oleksii Grudev27899ca2018-11-21 12:21:23 +0200150 gateway:
151 agent_mode: legacy
152 compute:
153 agent_mode: legacy
Oleksii Grudev2086f552018-03-30 12:17:47 +0300154 salt:
155 master:
156 environment:
157 prd:
158 formula:
159 baremetal_simulator:
160 name: salt-formula-baremetal-simulator
161 source: pkg