* Update heat from branch 'master'
to b13140e91336a88ce7e7ccff0bf2fb4c1ad980f7
- Merge "Fix wrong shebang of loguserdata.py"
- Fix wrong shebang of loguserdata.py
With the previous detection logic removed by [1], we should update
the shebang so that the script is executed by python interpreter.
[1] 19bcbc0390f24b0e9977a01d08380bf5a4fd39a4
Change-Id: If116e89b75f450b818ed6b8819a0920fff6d34bb
* Update heat from branch 'master'
to 85e3b92d4d4aeec7c003b13eef13d7d8837103f9
- Merge "Fix 'if' function with only 2 arguments"
- Fix 'if' function with only 2 arguments
This had a similar problem as when null values were passed explicitly
before the fix for bug 1709620.
Change-Id: I02fb4c8815bc24d4c0c339022aa857dc344d58e9
Story: 2011108
Task: 49921
* Update heat from branch 'master'
to b67ea2e0f72877dfa023216236cda1cc1c62a4cd
- Merge "Use stable Resource plugin interface in UpdateWaitConditionHandle"
- Use stable Resource plugin interface in UpdateWaitConditionHandle
The update() function is internal and not guaranteed to be stable.
Resource plugins should override _needs_update() to control
update/replace behaviour.
Change-Id: I247b68669e692f6705e8adee60572c8e775ce0b8
Story: 2011068
Task: 49828
* Update heat from branch 'master'
to 0021452823d42af71b5a337e0be8781bcf6403d9
- Merge "Remove unused heat-functional-non-apache"
- Remove unused heat-functional-non-apache
The job was removed by 253aff806bf95bd8426cadc104c4fe068bcd7ea7 and
has been unused since then.
Change-Id: I090acdabcb27f6099fdf49b2f7230848ea2d2681
* Update heat from branch 'master'
to 80eea85194825773d1b60ecc4386b2d5ba52a066
- Merge "Fix update of OS::Heat::UpdateWaitConditionHandle"
- Fix update of OS::Heat::UpdateWaitConditionHandle
The update method has incomplete arguments and causes error during
actual stack update operation.
Story: 2011068
Task: 49751
Change-Id: I7b141f8846005da8379b1c646b298088d27a66bc
* Update heat from branch 'master'
to 76d175c275b8be8643813b20a5d677b477cecd32
- Update master for stable/2024.1
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: Ib8ad88acb4cb65da2a44acaf76f189de57e81f0b
* Update heat from branch 'master'
to 8892f32a2cd28211acaf0f6d5cfc53b300ab38d3
- Update regex to detect closed branch
... based on the change made in reno recently[1].
[1] https://review.opendev.org/c/openstack/reno/+/910547
Change-Id: I9a22fea720fcf92080803ccd83d4a88ea1c81258
* Update heat from branch 'master'
to 30a1ca1137ec13a99da8c631cb5cf957708c9ae1
- Merge "Fix access by admin users to resources in different projects"
- Fix access by admin users to resources in different projects
This allows admin users[1] to use a different project id in request
path, to fix the unexpected access denials during redirection when
enforcing new default rules. This was allowed previously with
deprecated policy rules, and with the new SRBAC design we require
project scope auth to access project owned resources such as stack.
[1]
User with admin role in admin project in case admin_project_name is
set in Keystone. If it's not set then user with admin role in any
project are considered as "admin".
Story: 2011036
Task: 49532
Change-Id: I49f46e36828881d9700e0e178bd80eb04efe4510
* Update heat from branch 'master'
to 726ee1946f13055798c2ad9ad4d47a976d1e0c5c
- Merge "Restore tests disabled because of libvirt bug"
- Restore tests disabled because of libvirt bug
It seems the latest libvirt in Ubuntu is no longer affected by
the known problem with device handlings. This re-enables some test
cases which were previously disabled because of the problem.
Change-Id: I538462414f0a9b634d4d216230ed04b49cf71c40
* Update heat from branch 'master'
to 42a0e28288b1bccda7cfbda77f620b895141c4cf
- Merge "Allow more options to limit number of resources"
- Allow more options to limit number of resources
This commit adds the configuration options related to resource limits
in the Heat project. The `max_software_configs_per_tenant`,
`max_software_deployments_per_tenant`, and `max_snapshots_per_stack`
options have been added to control the maximum limits for software
configs, software deployments, stack snapshots.
Story: 2011006
Task: 49401
Change-Id: If33a1c6f3eb9e93f586931bc5c05104439c92bf9
* Update heat from branch 'master'
to 9da45ab44bb985c633d246ba9132f1ccc5831cfd
- Merge "Deprecate resources for inactive services"
- Deprecate resources for inactive services
Monasca, Sahara and Senlin were marked inactive during this cycle and
will not be part of the 2024.1 release. Because these projects are not
maintained in a consistent way, we deprecate resources for these
services.
We aim to remove these in the 2024.2 release.
Change-Id: Iab377ebc2569a4a5a81f736a1dfe9f406135f5d3
* Update heat from branch 'master'
to 0c18a7fe9ba2c4d31145b815aae6b21b7eab9341
- Merge "reno: Update master for unmaintained/victoria"
- reno: Update master for unmaintained/victoria
Update the victoria release notes configuration to build from
unmaintained/victoria.
Change-Id: Ib0cf7d880f42ca90570881028daaabfd5941447b
* Update heat from branch 'master'
to 1b69475338efdaf35175acc819386d9de73096eb
- Merge "reno: Update master for unmaintained/wallaby"
- reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.
Change-Id: I6e119540469e6a3b22821303a87c6cfbeed86e09
* Update heat from branch 'master'
to af1d24a41139e491425f13af4b25fb318edc4a24
- reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.
Change-Id: I9fd97c49c92b53310a17942fd7d55e09016be047
* Update heat from branch 'master'
to 24c5a141147ddeb21d44818e234af543710d6411
- Merge "Remove logic for cloud-init < 0.6.0"
- Remove logic for cloud-init < 0.6.0
cloud-init was released on 2011-01-27. It may be reasonable to assume
that no one is using older versions.
Change-Id: I8f6d3ed0aadd00e76710308fec7d3a1b1d5bb0e9
* Update heat from branch 'master'
to c2f8834656f99d8d3eb586cfb29f2a13ce281ed3
- Merge "Use zoneinfo instead of pytz if available"
- Use zoneinfo instead of pytz if available
The zoneinfo module was introduced in Python 3.9. We can use that
built-in module instead of the 3rd party library (pytz).
This is based on change I1f88bdadc68bfa726eac1da1c5824c1ed352ad98 in
oslo.utils.
Change-Id: I539120a6bfb850b0c4e384e51caa021761a4f6b8
* Update heat from branch 'master'
to 451d351cce131c3f9396aab83e074a4a0a9baca4
- Merge "Drop unused default password in create_stack_user"
- Drop unused default password in create_stack_user
All calls of create_stack_user has the password argument set.
Change-Id: I267536b4b2b121c2bb921d024cc3e04400cbf211
* Update heat from branch 'master'
to 1cfe32d7ecf5e069040583fbaba8dac4efd05df7
- Merge "Stop using deprecated implicit_prefix option"
- Stop using deprecated implicit_prefix option
This argument was deprecated in netaddr 0.10.0[1], and was removed in
netaddr 1.0.0[2].
[1] aca2f56344
[2] cc42742247
Change-Id: I24f26ee44af8fdfca89312351e67e5edbf7c81de
* Update heat from branch 'master'
to 118054071c4570efbe1403ab7007c323351cd810
- Merge "Add skip level upgrade job"
- Add skip level upgrade job
The 2024.1 release is the first release with SLURP supported. This
introduces a job to test direct upgrade from 2023.1 to 2024.1 .
Change-Id: Ie5ee5c7c06c64afad0c11219b8bcf583212758b8
* Update heat from branch 'master'
to bf98f62dddcbcdd5df867a022585a4ccb9e03585
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: I7d1f9999c7c6e950cf053f3d5e7807c94f42634c
* Update heat from branch 'master'
to dd7319e373b88812cb18897f742b5196a07227ea
- Merge "Stop unnecessary usage of 'self'"
- Stop unnecessary usage of 'self'
Objects used only within the single test does not need to be part of
the TestCase instance of that test.
Change-Id: I05c0877315e6e4897e8b097d5df3e81b60022870
* Update heat from branch 'master'
to aad16e9684194c4b3dd709cc5efd1f878e9117c8
- Merge "Fix inconsistent naming in db api"
- Fix inconsistent naming in db api
Snapshot.get_all does not return all snapshots of the project but
returns all snapshots associated with a single stack, so its name
should contain _by_stack for consistency.
Change-Id: Ic6b93b7cfc84793077672b3f1052f03519e4c5a1
* Update heat from branch 'master'
to bdf0bcfde3b299e418c63724c62a6c039522332d
- Merge "Fix minor typos in documentation"
- Fix minor typos in documentation
Change-Id: Ie2f5f65d21186c13e89a784867b488d46ec1a3a2
* Update heat from branch 'master'
to b6749626032dc927d79e133cc6d3d213d9168d09
- Merge "common: Replace deprecated importlib API (2/2)"
- common: Replace deprecated importlib API (2/2)
Resolve the following deprecation warning:
DeprecationWarning: the load_module() method is deprecated and slated
for removal in Python 3.12; use exec_module() instead
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: I403289d5df2143872503fc246a993cb19ebba68e
* Update heat from branch 'master'
to ce0802af0ae6c5b6d4ac5da75937d15864409db1
- Bump hacking (again)
The previous attempt did not update pre commit config yaml, so the old
version is still used.
Change-Id: I79cef56cf52afe992aab89b2d08fa4757865f3b4
* Update heat from branch 'master'
to 313a5afa6a6e710ce3cadf6f12763f81aa83d863
- Merge "Adding oslo.config entry points for yaql and cache opts"
- Adding oslo.config entry points for yaql and cache opts
To assist with automated configuration validation, we need entry points
for oslo.config.opts for yaql and cache options.
Change-Id: I228282d2c05f6583fe972470b326e7182f635b39
* Update heat from branch 'master'
to 0676041be8c87f9db111d01b188cff204a2e3a13
- Merge "Bump hacking"
- Bump hacking
hacking 3.0.x is too old.
Also fix failures detected by the new hacking version.
Change-Id: Ifccbbf2ff7b0824d2079937526d3eee1c536349b
* Update heat from branch 'master'
to ec0729a79dd445ce53a09e488d38ff74f4881a7b
- tests: Fix unit tests using has_calls
has_calls is not the correct method for asserting a list of calls
has occured during testing. Use assert_has_calls instead.
This also revealed an issue in the expected signature for one
of the mock calls in the test_software_config module.
Change-Id: Ib01ee79f49525f6d0ba7915108ef92c338a8f393
* Update heat from branch 'master'
to 2df46d4c59140255ece640896019bfca03437388
- Merge "Clear implementations for neutron LBaaS v2"
- Clear implementations for neutron LBaaS v2
LBaaS v2 was retired a while ago and now the related resources are all
hidden. Thus we can remove all implementation to reduce dependency on
python-neutronclient which is deprecated.
Story: 2010678
Task: 47761
Change-Id: I4de6cb353bc3699d124ea55666c87e4efd7e4350
* Update heat from branch 'master'
to a9ccce8b0cc4035aed5b896708181eba69d3882e
- Drop remaining references to the removed bin scripts
These scripts were removed by ea5037c593276550a2122830c27900b7dbab32ba
and no longer exist.
Change-Id: I88f44b5e8479ba4525d93c30d63512845313c144
* Update heat from branch 'master'
to f0a9eb61fe7e4714a2c5b9fc7ad085d51b84adfc
- Merge "Remove deprecated wrappertask decorator"
- Remove deprecated wrappertask decorator
The wrappertask decorator was deprecated some cycles ago[1]. This is
internal implementation so could be even removed directly.
[1] 2c58017a144d3d87b4ccefe704db95d50769f89e
Change-Id: I0f2e25971201e2a01b3e86bd859e8a4bdb98d371
* Update heat from branch 'master'
to 512f44eef9a14bb793718bd25c0c31b40c58b1c8
- Merge "Move ddt to test requirements"
- Move ddt to test requirements
ddt is only used by test code so is not needed at runtime.
Change-Id: I885ec7fb9c76bc43c7f9eebcef349f660935a9cf
* Update heat from branch 'master'
to b7fce5a0d611e1eaaec059f4d432900d7778f4d0
- Add Python 3.11 to supported runtimes
... because it's part of tested runtimes now and we now use it to run
unit tests.
Change-Id: If735eca5872b4ca05aa9768709a238755372f420
* Update heat from branch 'master'
to 98bf27eec16e841f37e1b7ec8152b3188d29f1e7
- Merge "Ensure ca_file is set for core services"
- Ensure ca_file is set for core services
When tls-proxy is enabled, devstack enables SSL for the core services
(Cinder, Glance, Keystone, Nova, Neutron and Swift). This change
ensures that the ca_file parameter is properly defined in clients_*
section for these options, so that requests to these services pick up
the CA certificate.
Change-Id: Ib6278d95d1ce31dc86aa8784a621227e17dc0fe7
* Update heat from branch 'master'
to 7b4db13222069cf7add7cae6932f70011e7e33db
- Merge "Remove redundant usage of is_ssl_enabled_service"
- Remove redundant usage of is_ssl_enabled_service
The is_ssl_enabled_service function is kept for backword compatibility,
and now returns the same value as `is_service_enabled tls-proxy`
since [1] was merged.
[1] f3b2f4c85307b14f115a020f5eaf6c92026b55b4
Change-Id: I5a3311121e56a7cfaefb73be39d3f60809bafb06
* Update heat from branch 'master'
to 25af99fb2c037bbecb6cf7fe249bb20f89010a87
- Remove babel.cfg
Remove babel.cfg and the translation bits from setup.cfg, those are not
needed anymore.
Change-Id: I07ec27dfe78592651e4a250333b8b83b7f1ec730
* Update heat from branch 'master'
to d9db11d6f43cb5e3b7d91ac604ca77c8753ad706
- Merge "Remove unused bin scripts"
- Remove unused bin scripts
Now we generate scripts using the console_script feature in setuptools.
These scripts were deprecated some time ago.
Change-Id: I6f8c4a6bc0cfce3d15f3a193bfb600718217a29d
* Update heat from branch 'master'
to 28334a3a2b03487bccef5100d542229c43cb7869
- Merge "Loadbalancer id is required in listener creation API"
- Loadbalancer id is required in listener creation API
The loadbalancer property of Octavia::Listener resource has been
optional but this is not aligned with Octavia's API and causes
a strange failure when a user creates a pool without the property.
This makes the property required to enforce the same requirements as
one made by Octavia's API.
Story: 1748389
Task: 17347
Change-Id: Ib8af29c3d45d5ffbbb21c216429ef38d0d273d05
* Update heat from branch 'master'
to e830d16557cdb3fcd3823847a3e275549d227b28
- Merge "Remove references to Neutron LBaaS tests"
- Remove references to Neutron LBaaS tests
... because these tests are already removed.
Depends-on: https://review.opendev.org/c/openstack/heat-tempest-plugin/+/896184
Change-Id: I34f75971fec826032377c47bf7b4e7a380522b8f
* Update heat from branch 'master'
to c25cc8133c10ad838dd1fbdd769b8e67ab7e3473
- Merge "doc: Drop DJANGO_SETTINGS_MODULE environment"
- doc: Drop DJANGO_SETTINGS_MODULE environment
This was imported from ceilometer but has never been actually required.
Change-Id: Iff2359ac4efa170031de5a79170c0cf73215934d
* Update heat from branch 'master'
to a8f84f6764263590cb38aaf9bbbdb8f67cc9e059
- Merge "doc: Fix the path to exclude migration scripts"
- doc: Fix the path to exclude migration scripts
The sqlalchemy directory was removed by [1].
[1] 43a5f3984e433ec28616cfe98cb060d9ff51af58
Change-Id: I0914db69e2dc6be9bec30c4276a6223728ee0b61
* Update heat from branch 'master'
to 41e61b84f215c0484c634afc04e161fbe19a09c5
- Merge "Remove deprecated internal rpc function"
- Remove deprecated internal rpc function
It was deprecated 6 years ago[1] and is no longer used.
[1] e2b614c52971aff52a02064eff0d2e591393fa23
Change-Id: I0905b1901429f2475784e4752889b83e6567f4ef
* Update heat from branch 'master'
to fc94b3e49a893f77742cfa860cc17c5c869c82a2
- Merge "common: Replace deprecated importlib APIs (1/2)"
- common: Replace deprecated importlib APIs (1/2)
Resolve the following deprecation warning:
DeprecationWarning: find_module() is deprecated and slated for
removal in Python 3.12; use find_spec() instead
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: I88005c694b94d249bce53f46df67b51c7e01adae
* Update heat from branch 'master'
to a120c750c80617f773e765ea38281cf2de291622
- Merge "Hide OS::Glance::Image"
- Hide OS::Glance::Image
This resource requires Glance v1 API which was already removed[1][2].
It was deprecated some time ago so we can hide it now.
[1] 3dde3204d5c1b5323dba2d7b7607e69bcc58bbb2
[2] 30680961994b36ed12713c0f106b661535ce41c6
Change-Id: Ifbefdbc032c0b1ac538d68b41f13d0547b793ba5
* Update heat from branch 'master'
to 0967d763213c1295d3f4b17f3699c6e1409579bd
- Merge "Drop redundant code to initialize RequestContext"
- Drop redundant code to initialize RequestContext
The underlying oslo.context implements the logic to look up request id
from request environment since 2.6.0 [1].
Also, some of the init arguments of RequestContext class are already
implemented by the base class in oslo.context. So we don't have to
implement these additionally.
[1] 740b81784be72fff95957e8491863ef9e7f7db1a
Change-Id: Ic1ab055a8780fd64b67cf92e86d5b8ef10047bbf
* Update heat from branch 'master'
to 93700aa365600906c3af93afe87fe2988bfa9ed6
- Merge "Clear implementations for neutron LBaaS v1"
- Clear implementations for neutron LBaaS v1
These resources were hidden some releases ago so we no longer need to
maintain the implementations.
Story: 2010678
Task: 47760
Change-Id: Id9684396e495f46890a915e7d05d9fd2ddc24b63
* Update heat from branch 'master'
to b207d546128af1ad1644958b488a18bdb1d666ba
- Merge "Enable new defaults and scope checks by default"
- Enable new defaults and scope checks by default
Based on the agreed steps to implement the SRBAC community goal, this
enables the new policy defaults and scope checks by default.
Change-Id: I315893150549d1174c3270c37c031e6a519f9a28