Update reclass-system ironic support

Add nginx site to serve public Ironic API.
Add keepalived instance for baremetal network.
Add ironic_deploy (Only heartbeat and lookup endpoints allowed)
haproxy site.
Add bmt{0..3} vms on kvm nodes to run ironic deploy services
(ironic-conductor, ironic deploy api, nova-compute with ironic driver)
Add basic definitions for nova/compute_ironic/{cluster|single}.yml

Depends-On: I072db910f6f004aad3393d9f6e64b1330de18687

Change-Id: Ifa9f42532e2fdc06a99a6c78ba961a79d34af110
diff --git a/reclass/storage/system/openstack_baremetal_single.yml b/reclass/storage/system/openstack_baremetal_single.yml
new file mode 100644
index 0000000..d823157
--- /dev/null
+++ b/reclass/storage/system/openstack_baremetal_single.yml
@@ -0,0 +1,16 @@
+parameters:
+  _param:
+    openstack_baremetal_node01_hostname: bmt01
+  reclass:
+    storage:
+      node:
+        openstack_baremetal_node01:
+          name: ${_param:openstack_baremetal_node01_hostname}
+          domain: ${_param:cluster_domain}
+          classes:
+          - cluster.${_param:cluster_name}.openstack.baremetal
+          params:
+            salt_master_host: ${_param:reclass_config_master}
+            linux_system_codename: ${_param:linux_system_codename}
+            single_address: ${_param:openstack_baremetal_address}
+            baremetal_address: ${_param:openstack_baremetal_node01_baremetal_address}