Add network ExtraConfig hook
authorPierre Blanc <pblanc@redhat.com>
Sat, 9 Jan 2016 17:21:15 +0000 (12:21 -0500)
committerPierre Blanc <pblanc@redhat.com>
Wed, 6 Apr 2016 13:44:10 +0000 (09:44 -0400)
Adds a post-network hook to execute some tasks before nodes deployment.

This hook is execute one time (not for each node) during network step.
It can be useful to execute scripts or templates before creating nodes.

For example, we can use this hook for :
- Deploy stuff used during the deployment of nodes.
- Deploying network, backup, monitoring infrastructure.

Change-Id: I3e999d73b55c5c27f70f722ec63ec8f2150bb5aa

network/extraconfig.yaml [new file with mode: 0644]
network/networks.yaml
overcloud-resource-registry-puppet.yaml

diff --git a/network/extraconfig.yaml b/network/extraconfig.yaml
new file mode 100644 (file)
index 0000000..93c6609
--- /dev/null
@@ -0,0 +1,3 @@
+heat_template_version: 2015-04-30
+
+description: Noop network extra config
index ab50ae1..d3ae482 100644 (file)
@@ -21,3 +21,6 @@ resources:
 
   ManagementNetwork:
     type: OS::TripleO::Network::Management
+
+  NetworkExtraConfig:
+    type: OS::TripleO::Network::ExtraConfig
index 888a3c8..db28393 100644 (file)
@@ -63,6 +63,8 @@ resource_registry:
   OS::TripleO::Network::Tenant: network/noop.yaml
   OS::TripleO::Network::Management: network/noop.yaml
 
+  OS::TripleO::Network::ExtraConfig: network/extraconfig.yaml
+
   OS::TripleO::Network::Ports::NetVipMap: network/ports/net_ip_map.yaml
   OS::TripleO::Network::Ports::NetIpMap: network/ports/net_ip_map.yaml
   OS::TripleO::Network::Ports::NetIpSubnetMap: network/ports/net_ip_subnet_map.yaml