yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #95132
[Bug 2092657] Re: DeprecationWarning: create_subnetpool
Thanks @Dmitriy for sharing the policy.yaml. I can see couple of issues.
So based on shared policy yaml i see horizon shipping outdated service
policies, so marking that also as impacted project. Like it missing
changes like
https://github.com/openstack/neutron/commit/67a9f46d808f2d9c455358d447030c01dc0a7308
i.e to move deprecated_since/reason to deprecated_rule object and due to
this it's resulting into no deprecated/since and reason set. Can see
same warnings in CI job logs
https://fcf352194bafe0ac2be3-5801c3a60c72a21e2ebc15b30ef597e5.ssl.cf1.rackcdn.com/935854/2/check/horizon-
dsvm-tempest-plugin-ubuntu-
jammy/2499156/controller/logs/apache/horizon_error_log.txt.
Also if you using some deployment tool, then likely some fixes need in
that as well to copy/generate policies correctly.
For neutron we marking the rule as default and also marking as deprecated in master branch, like for create_subnetpool:shared https://github.com/openstack/neutron/blob/0c29e730db2629c084de0c114a0d1e8e6939ac25/neutron/conf/policies/subnetpool.py#L70-L86.
policy.DocumentedRuleDefault(
name='create_subnetpool:shared',
check_str=base.ADMIN,
scope_types=['project'],
description='Create a shared subnetpool',
operations=[
{
'method': 'POST',
'path': COLLECTION_PATH,
},
],
deprecated_rule=policy.DeprecatedRule(
name='create_subnetpool:shared',
check_str=neutron_policy.RULE_ADMIN_ONLY,
deprecated_reason=DEPRECATED_REASON,
deprecated_since=versionutils.deprecated.WALLABY)
),
as both neutron_policy.RULE_ADMIN_ONLY and base.ADMIN equivalent to
'rule:admin_only'[1][2]
Will ask Slawek to take a look as he have more ideas on the secure rbac
move.
[1] https://github.com/openstack/neutron-lib/blob/master/neutron_lib/policy/__init__.py#L23C1-L23C36
[2] https://github.com/openstack/neutron/blob/0c29e730db2629c084de0c114a0d1e8e6939ac25/neutron/conf/policies/base.py#L23
** Also affects: horizon
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/2092657
Title:
DeprecationWarning: create_subnetpool
Status in OpenStack Dashboard (Horizon):
New
Status in neutron:
New
Bug description:
OpenStack 2024.2 Dalmatian
AlmaLinux 9.5 64 bit
[Sat Dec 28 12:22:23.615623 2024] [wsgi:error] [pid 1635414:tid
1635550] [remote 10.101.14.143:65398] /usr/lib/python3.9/site-
packages/oslo_policy/policy.py:1592: DeprecationWarning:
create_subnetpool:shared deprecated without deprecated_reason or
deprecated_since. This will be an error in a future release
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/2092657/+subscriptions
References