blob: e82dc0907b7f0ce1fd139947d484aaaa5247a191 [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
10- system.apache.server.site.ironic
11- service.ironic.client
Oleksii Grudev6445f872018-10-05 15:10:34 +030012- service.baremetal_simulator.simulator
13- service.baremetal_simulator.nodes_flat
14- service.baremetal_simulator.network.ovs
15- system.salt.master.formula.pkg.baremetal
Oleksii Grudev2086f552018-03-30 12:17:47 +030016- system.neutron.gateway.ironic
17- system.nova.compute_ironic.single
18parameters:
19 _param:
20 interface_mtu: 1450
21 cluster_internal_protocol: http
22 cluster_public_protocol: http
23 baremetal_interface: ens7
Oleksii Grudev2086f552018-03-30 12:17:47 +030024 ironic_version: ${_param:openstack_version}
25 ironic_service_protocol: ${_param:cluster_internal_protocol}
26 ironic_api_type: 'public'
27 cluster_baremetal_local_address: ${_param:single_baremetal_address}
28 openstack_baremetal_node01_address: ${_param:single_address}
29 single_baremetal_address: ${_param:openstack_baremetal_node01_baremetal_address}
30 openstack_baremetal_node01_baremetal_address: 192.168.90.11
31 openstack_baremetal_node01_hostname: cfg01
32 openstack_baremetal_address: 192.168.90.10
33 keystone_ironic_password: workshop
34 ironic_service_host: ${_param:single_address}
35 mysql_ironic_password: workshop
Oleksii Grudev1c43dcd2018-10-17 16:17:05 +030036 openstack_baremetal_neutron_subnet_cidr: 192.168.90.0/24
37 openstack_baremetal_neutron_subnet_allocation_start: 192.168.90.100
38 openstack_baremetal_neutron_subnet_allocation_end: 192.168.90.150
Vasyl Saienko7cdc05c2018-11-06 19:44:11 +020039 baremetal_simulator:
40 deploy_ramdisk_file: tinyipa-stable-pike.gz
41 deploy_ramdisk_md5summ: ca663b0690ab15427d39427623ace291
42 deploy_kernel_file: tinyipa-stable-pike.vmlinuz
43 deploy_kernel_md5summ: 8bffc2d4ca84e7b6d1310fef7b8c6ddc
Oleksii Grudev2086f552018-03-30 12:17:47 +030044 ironic:
45 api:
46 bind:
47 address: 0.0.0.0
48 message_queue:
Oleksii Grudev984d5852018-10-26 13:37:09 +030049 port: ${_param:openstack_rabbitmq_port}
Oleksii Grudev2086f552018-03-30 12:17:47 +030050 ssl:
51 enabled: ${_param:rabbitmq_ssl_enabled}
52 database:
53 ssl:
54 enabled: ${_param:galera_ssl_enabled}
55 conductor:
56 api_url: http://${_param:single_baremetal_address}:6385
57 http_url: http://${_param:single_baremetal_address}
58 message_queue:
Oleksii Grudev984d5852018-10-26 13:37:09 +030059 port: ${_param:openstack_rabbitmq_port}
Oleksii Grudev2086f552018-03-30 12:17:47 +030060 ssl:
61 enabled: ${_param:rabbitmq_ssl_enabled}
62 database:
63 ssl:
64 enabled: ${_param:galera_ssl_enabled}
65 enabled_drivers:
66 - pxe_ipmitool
67 identity:
68 engine: keystone
69 region: RegionOne
70 host: ${_param:single_address}
71 port: 35357
72 user: ironic
73 password: ${_param:keystone_ironic_password}
74 tenant: service
75 auth_type: password
76 user_domain_id: default
77 project_domain_id: default
78 protocol: ${_param:cluster_internal_protocol}
79 neutron:
80 auth_strategy: keystone
81 auth_type: password
82 cleaning_network: baremetal-flat-network
83 provisioning_network: baremetal-flat-network
84 project_domain_id: ${ironic:conductor:identity:project_domain_id}
85 user_domain_id: ${ironic:conductor:identity:user_domain_id}
86 project_name: ${ironic:conductor:identity:tenant}
87 password: ${ironic:conductor:identity:password}
88 username: ${ironic:conductor:identity:user}
89 url: http://${_param:neutron_service_host}:9696
90 project_name: service
91 glance:
92 auth_strategy: 'keystone'
93 auth_type: password
94 host: ${_param:cluster_vip_address}
95 port: 9292
96 region: ${_param:openstack_region}
97 username: glance
98 tenant: service
99 project_name: service
100 project_domain_id: ${ironic:conductor:identity:project_domain_id}
101 user_domain_id: ${ironic:conductor:identity:user_domain_id}
102 password: ${_param:keystone_glance_password}
103 nova:
104 controller:
105 compute_driver: ironic.IronicDriver
106 ironic:
107 protocol: ${_param:cluster_internal_protocol}
108 host: ${_param:single_address}
109 port: 6385
110 auth_type: password
111 project_domain_name: default
112 user: ironic
113 user_domain_name: default
114 password: ${_param:keystone_ironic_password}
115 linux:
116 network:
117 interface:
Oleksii Grudev2086f552018-03-30 12:17:47 +0300118 br-baremetal:
119 enabled: true
120 type: ovs_bridge
121 mtu: ${_param:interface_mtu}
122 phy-baremetal:
123 enabled: true
124 type: ovs_port
125 bridge: br-baremetal
126 proto: static
127 address: ${_param:cluster_baremetal_local_address}
128 netmask: 255.255.255.0
Oleksii Grudev27899ca2018-11-21 12:21:23 +0200129 ens_baremetal:
130 enabled: true
131 name: ${_param:baremetal_interface}
132 type: eth
133 proto: manual
134 ovs_bridge: br-baremetal
135 ovs_type: OVSPort
136 ipflush_onchange: true
137 restart_on_ipflush: true
Oleksii Grudev2086f552018-03-30 12:17:47 +0300138 system:
139 group:
140 libvirtd:
141 enabled: true
142 name: libvirtd
143 neutron:
144 server:
Oleksii Grudev27899ca2018-11-21 12:21:23 +0200145 dvr: False
Oleksii Grudev2086f552018-03-30 12:17:47 +0300146 ironic_enabled: true
147 backend:
148 ironic_vlan_range: 100:1000
Oleksii Grudev27899ca2018-11-21 12:21:23 +0200149 gateway:
150 agent_mode: legacy
151 compute:
152 agent_mode: legacy
Oleksii Grudev2086f552018-03-30 12:17:47 +0300153 salt:
154 master:
155 environment:
156 prd:
157 formula:
158 baremetal_simulator:
159 name: salt-formula-baremetal-simulator
160 source: pkg