Support ``allowed_cidrs`` property for the resource ``OS::Octavia::Listener``,
the property is allowed to be updated as well. The property 'allowed_cidrs'
was introduced in Octavia since Train release. The default value is empty
list if it is not specified in Heat template.
Task: 38952
Story: 2007378
Change-Id: I9d38716b236b0782f0d09097b7a0f615fe5be041
When building a complex stack, instance and volume are both
necessary. But the support of AZ in Nova and Cinder are slightly
different which is causing troubles to build the Heat template.
Without setting, the property availability_zone of volume always
got "", an empty string, instead of None. As a result, Cinder will
return 400 BadRequest error. This patch will turn the empty
string into None, to make sure Cinder can correctly handle the
scenario when availability_zone of volume is not set.
Task: 38853
Story: 2007330
Change-Id: Ib5bddf12ca63849a030d1d579d0a2e853e8b848a
We now will uses resource_id instead of physical resource name when we use
get_resource in template.
If you run `get_resource: {physical autoscalinggroup_1}`, will now
return resource id for `autoscalinggroup_1`.
Change-Id: I71ec0f28d3c8251e776d014a38e6a1984daf52ae
Story: #2007007
Task: #37787
Task: 37963
If heat templates use keystone user name in a case different
from the case in which the user name is stored in keystone DB
Heat stack creates fails. This change adds an option to heat
engine to enable case insensitive user name search.
Change-Id: I8e5cb027beebce39921d336fb3845125b0efc5bc
I hope I remembered all the discussion points we had about how to design
this plugin, so:
* Instead of changing OS::Neutron::ExtraRoute we introduce
OS::Neutron::ExtraRouteSet so we can take advantage of Neutron API's
ability to add/remove multiple extra routes at once.
* Addition and removal of extra routes is supposed to be atomic with
Neutron extension 'extraroute-atomic'. An update involves a removal
and an addition, therefore an update is not atomic operation. However
unless the responsibility for an extra route is moved from one stack
to another that should not be a problem.
* Sharing the responsibility for an extra route between stacks (that is
multiple stacks defining the same extra route) is not supported due
to the Neutron API not allowing this.
Let me know what did I forget.
Example template:
resources:
extrarouteset0:
type: OS::Neutron::ExtraRouteSet
properties:
router: { get_resource: router0 }
routes:
- destination: 10.0.0.0/24
nexthop: 10.0.0.10
- destination: 10.0.1.0/24
nexthop: 10.0.0.11
...
Change-Id: Ic1fe593d9821d844fd124b0212d444f6e3a0015e
Depends-On: https://review.opendev.org/675900
Story: #2005522
Task: #36264
Heat templates doesn't support Availability zone for
trove cluster now (support for only single trove instance)
Change-Id: If1df464df6248b46f59f3603177bc7fc45dc2755
Story: #2004821
Task: #28989
Signed-off-by: johjuhyun <juhyun.joh@samsung.com>
The services are declared in a list in config.
shared_services_types=image, volume, volumev2
Change-Id: I64c00756cc28db616e9e49e6eb1613b76a19068e
Story: 2003772
Task: 26464
Adding support `tls_enabled` property for the resource `OS::Octavia::Pool`, the
property is allowed to be updated as well. The property 'tls_enabled' was
introduced in Octavia since Stein release. The default value is False if it
is not specified in Heat template.
Task: 30926
Story: 2005646
Change-Id: I1de9154e5e2ba9f246b2785f18ce7891e69ec25c
This property allows users to open the TTY of the container.
It basically allows users to use horizon's console to access
the container interactively. For example:
resources:
test:
type: OS::Zun::Container
properties:
image: "cirros"
interactive: true
tty: true
command: "/bin/sh"
Change-Id: I70f64d43ed6d2bcb5bab3e5c8f986ca827df8c6f
Closes-Bug: #1856233
The following properties are deprecated in nova and need to be removed
from the nova quota resource.
Corresponding nova PS deprecating properties:
https://review.opendev.org/#/c/509013/
Change-Id: If4390977f942087a1012d609186eefc4a624d411
Entire api extension concept has been removed from nova. API bindings
which have been deprecated since Train release are removed with
https://review.opendev.org/#/c/686516/.
Change-Id: Ifd318a54ef01eb500cebbc11e642b3ae62e5fc79
Allow operators to specify different policies for each action, since
each action is quite different in character.
The previous "actions:action" rule remains and is the default for each
of the new rules, so there is no effect on existing policies and no
action required by the operator unless they want to take advantage of
the additional flexibility.
Change-Id: Ic4985e8637bc4f34ea2514075b30d2ec32f3441c
Task: 37296
OS::Neutron::FirewallPolicy resource cannot be created without firewall_rules.
I can create firewall policy via the rest api of neutron.And in the rest api
of neutron to create firewall policy ,the firewall_rules is an optional parameter.
This should be consistent with the rest api of neutron.
So I think the firewall_rules should be an optional property
of OS::Neutron::FirewallPolicy resource.
Add releasenote about this.
Change-Id: I74cb22a7995376c2339f24fca9ca5d651d598480
Task: 36037
Implements: User, group, role and project lookup across domains.
Added domain parameter to keystone lookup functions.
Heat templates now support user{domain}, group{domain},
role{domain} and project{domain} to support cross domain
lookup. Keystone constrains will also work across domain.
Release note added.
Story: 2005523
Task: 30642
Change-Id: I2b02787bd8883ced631b81174cee9134445bf170
Fedora CoreOS will replace Fedora Atomic being the next generation
container OS. So it would be nice to support Fedora CoreOS in Heat.
In Fedora CoreOS, the cloud-init will be replaced with Ignition[1],
so the changes proposed in this patch are mainly focusing on how to
support Ignition when using Heat SOFTWARE_CONFIG with Ignition.
Task: 36671
Story: 2006566
Change-Id: I11df2431634de7d8b584b1a2ac733d43959e34fc
Add file to the reno documentation build to show release notes for
stable/train.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/train.
Change-Id: Iffb1374dacda4cef97b5128105dccb984f9a5554
Sem-Ver: feature