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/keepalived/cluster/instance/openstack_baremetal_vip.yml b/keepalived/cluster/instance/openstack_baremetal_vip.yml
new file mode 100644
index 0000000..c3141b6
--- /dev/null
+++ b/keepalived/cluster/instance/openstack_baremetal_vip.yml
@@ -0,0 +1,21 @@
+applications:
+- keepalived
+classes:
+- service.keepalived.support
+parameters:
+ _param:
+ keepalived_openstack_baremetal_vip_address: ${_param:cluster_baremetal_vip_address}
+ keepalived_openstack_baremetal_password: password
+ keepalived_openstack_baremetal_vip_interface: eth1
+ keepalived_openstack_baremetal_vip_virtual_router_id: 132
+ keepalived_openstack_baremetal_vip_priority: ${_param:keepalived_vip_priority}
+ keepalived:
+ cluster:
+ enabled: true
+ instance:
+ openstack_baremetal_vip:
+ address: ${_param:keepalived_openstack_baremetal_vip_address}
+ password: ${_param:keepalived_openstack_baremetal_password}
+ interface: ${_param:keepalived_openstack_baremetal_vip_interface}
+ virtual_router_id: ${_param:keepalived_openstack_baremetal_vip_virtual_router_id}
+ priority: ${_param:keepalived_openstack_baremetal_vip_priority}