summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-03-15 14:04:50 +0000
committerGerrit Code Review <review@openstack.org>2021-03-15 14:04:50 +0000
commit439d42f90200b8e88dd33e2db47e6c1605f0ce52 (patch)
treea9c8ae5832fd98c4834811795b036f0a8f2f1ae5
parent4ca9bc5ce70aa5c2ea32317f0816bd859bb3f258 (diff)
parent1dcbac064cf9e795cee114b81ae8fba77e72de50 (diff)
downloadheat-439d42f90200b8e88dd33e2db47e6c1605f0ce52.tar.gz
Merge "Add segments attribute to OS::Neutron::ProviderNet"
-rw-r--r--heat/engine/resources/openstack/neutron/provider_net.py9
-rw-r--r--releasenotes/notes/providernet-segments-attribute-cc20b22bf3a25e96.yaml4
2 files changed, 11 insertions, 2 deletions
diff --git a/heat/engine/resources/openstack/neutron/provider_net.py b/heat/engine/resources/openstack/neutron/provider_net.py
index 6bd12593a..9f5a038c7 100644
--- a/heat/engine/resources/openstack/neutron/provider_net.py
+++ b/heat/engine/resources/openstack/neutron/provider_net.py
@@ -46,9 +46,9 @@ class ProviderNet(net.Net):
)
ATTRIBUTES = (
- STATUS, SUBNETS,
+ STATUS, SUBNETS, SEGMENTS,
) = (
- 'status', 'subnets',
+ 'status', 'subnets', 'segments',
)
NETWORK_TYPES = (
@@ -130,6 +130,11 @@ class ProviderNet(net.Net):
_("Subnets of this network."),
type=attributes.Schema.LIST
),
+ SEGMENTS: attributes.Schema(
+ _("The segments of this network."),
+ type=attributes.Schema.LIST,
+ support_status=support.SupportStatus(version='16.0.0'),
+ ),
}
def validate(self):
diff --git a/releasenotes/notes/providernet-segments-attribute-cc20b22bf3a25e96.yaml b/releasenotes/notes/providernet-segments-attribute-cc20b22bf3a25e96.yaml
new file mode 100644
index 000000000..ab76b9ecb
--- /dev/null
+++ b/releasenotes/notes/providernet-segments-attribute-cc20b22bf3a25e96.yaml
@@ -0,0 +1,4 @@
+---
+features:
+ - Adds a new ``segments`` attribute to the ``OS::Neutron::ProviderNet``
+ resource. The attribute resolves the segments of the network. \ No newline at end of file