Add template to create ironic_provision network
As part of Ironic+Contrail integration we need to be able
to create provision network for Ironic. This patch
adds ironic_provision neutron client template. By including
this template baremetal-provision-network will be created
when running neutron.client salt state.
Change-Id: I121bf7b0cfe4f42aa8e82bf8574679741942661c
diff --git a/neutron/client/service/ironic_provision.yml b/neutron/client/service/ironic_provision.yml
new file mode 100644
index 0000000..fc545b6
--- /dev/null
+++ b/neutron/client/service/ironic_provision.yml
@@ -0,0 +1,21 @@
+classes:
+- service.neutron.client
+parameters:
+ neutron:
+ client:
+ server:
+ admin_identity:
+ endpoint_type: internalURL
+ network:
+ baremetal-provision-network:
+ tenant: admin
+ shared: false
+ admin_state_up: True
+ port_security_enabled: false
+ subnet:
+ baremetal-provision-subnet:
+ cidr: ${_param:openstack_baremetal_neutron_subnet_cidr}
+ allocation_pools:
+ - start: ${_param:openstack_baremetal_neutron_subnet_allocation_start}
+ end: ${_param:openstack_baremetal_neutron_subnet_allocation_end}
+ enable_dhcp: true