Add a type for the ControlVirtualIP resource
authorDan Prince <dprince@redhat.com>
Sun, 11 Dec 2016 19:44:35 +0000 (14:44 -0500)
committerDan Prince <dprince@redhat.com>
Sun, 11 Dec 2016 19:44:35 +0000 (14:44 -0500)
This patch adds a new type called:
  OS::TripleO::Network::Ports::ControlPlaneVipPort

This defaults to a normal OS::Neutron::Port object but can
be mocked out for some implementations like when installing
the undercloud where neutron doesn't exist.

Change-Id: Iebf2428432a98a9d789b206ce973599adbc0af8f

overcloud-resource-registry-puppet.j2.yaml
overcloud.j2.yaml

index 77a4865..ebbeef6 100644 (file)
@@ -90,6 +90,7 @@ resource_registry:
   OS::TripleO::Network::Ports::StorageVipPort: network/ports/noop.yaml
   OS::TripleO::Network::Ports::StorageMgmtVipPort: network/ports/noop.yaml
   OS::TripleO::Network::Ports::RedisVipPort: network/ports/ctlplane_vip.yaml
+  OS::TripleO::Network::Ports::ControlPlaneVipPort: OS::Neutron::Port
 
   # Service to network Mappings
   OS::TripleO::ServiceNetMap: network/service_net_map.yaml
index 39a092b..8093649 100644 (file)
@@ -477,7 +477,7 @@ resources:
     type: OS::TripleO::Network
 
   ControlVirtualIP:
-    type: OS::Neutron::Port
+    type: OS::TripleO::Network::Ports::ControlPlaneVipPort
     depends_on: Networks
     properties:
       name: control_virtual_ip