aboutsummaryrefslogtreecommitdiffstats
path: root/network/ports/noop.yaml
diff options
context:
space:
mode:
authorDan Prince <dprince@redhat.com>2015-04-27 11:00:52 -0400
committerDan Prince <dprince@redhat.com>2015-05-26 08:50:44 -0400
commitc527d88e9d0ab11b2490713623b2f84f64d71a12 (patch)
treec55cf7e08ebd1b534bfe70484b6cbfac18548650 /network/ports/noop.yaml
parent5c8576f4556a2ffdd2d8582d77daaa56d7138c72 (diff)
Add a ports (ip address) abstraction layer
This patch adds a set of templates to create ports on isolated networks via Heat. There are 5 port templates in total which are split out according to the available overcloud networks. Change-Id: I5175ef48c1960ea0d13fc8518328db53921c70cd
Diffstat (limited to 'network/ports/noop.yaml')
-rw-r--r--network/ports/noop.yaml26
1 files changed, 26 insertions, 0 deletions
diff --git a/network/ports/noop.yaml b/network/ports/noop.yaml
new file mode 100644
index 00000000..6bbf23c9
--- /dev/null
+++ b/network/ports/noop.yaml
@@ -0,0 +1,26 @@
+heat_template_version: 2015-04-30
+
+description: >
+ Returns the control plane port (provisioning network) as the ip_address.
+
+parameters:
+ ControlPlaneIP:
+ description: IP address on the control plane
+ type: string
+ ControlPlaneSubnetCidr: # Override this via parameter_defaults
+ default: '24'
+ description: The subnet CIDR of the control plane network.
+ type: string
+
+outputs:
+ ip_address:
+ description: pass thru network IP
+ value: {get_param: ControlPlaneIP}
+ ip_subnet:
+ description: IP/Subnet CIDR for the pass thru network IP
+ value:
+ list_join:
+ - ''
+ - - {get_param: ControlPlaneIP}
+ - '/'
+ - {get_param: ControlPlaneSubnetCidr}