2021-11-30 13:40:56 |
Corey Bryant |
bug |
|
|
added bug |
2022-02-22 15:27:08 |
OpenStack Infra |
charm-manila-ganesha: status |
New |
In Progress |
|
2022-02-22 19:28:43 |
Corey Bryant |
bug task added |
|
charm-manila-netapp |
|
2022-02-25 22:32:48 |
Corey Bryant |
bug task added |
|
manila (Ubuntu) |
|
2022-02-25 22:32:56 |
Corey Bryant |
manila (Ubuntu): status |
New |
Triaged |
|
2022-02-25 22:32:58 |
Corey Bryant |
manila (Ubuntu): importance |
Undecided |
High |
|
2022-02-25 22:33:03 |
Corey Bryant |
charm-manila-ganesha: importance |
Undecided |
High |
|
2022-02-26 08:53:41 |
Launchpad Janitor |
manila (Ubuntu): status |
Triaged |
Fix Released |
|
2022-02-28 13:51:38 |
Corey Bryant |
nominated for series |
|
Ubuntu Impish |
|
2022-02-28 13:51:38 |
Corey Bryant |
bug task added |
|
manila (Ubuntu Impish) |
|
2022-02-28 13:51:46 |
Corey Bryant |
manila (Ubuntu Impish): status |
New |
Triaged |
|
2022-02-28 13:51:48 |
Corey Bryant |
manila (Ubuntu Impish): importance |
Undecided |
High |
|
2022-02-28 14:10:53 |
Corey Bryant |
description |
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create
results in:
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403)
This occurs on wallaby and above as seen here:
https://review.opendev.org/c/openstack/charm-manila-ganesha/+/816032
2021-11-29 19:26:53.195961 | focal-medium | 2021-11-29 19:26:53 [ERROR] {'default_alias': 'zaza-6aadc5ce9f9b'}
2021-11-29 19:26:53.196094 | focal-medium | 2021-11-29 19:26:53 [ERROR] Model default_alias (zaza-6aadc5ce9f9b)
2021-11-29 19:26:53.581038 | focal-medium | Traceback (most recent call last):
2021-11-29 19:26:53.581121 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/bin/functest-run-suite", line 8, in <module>
2021-11-29 19:26:53.581157 | focal-medium | sys.exit(main())
2021-11-29 19:26:53.581206 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 374, in main
2021-11-29 19:26:53.581248 | focal-medium | func_test_runner(
2021-11-29 19:26:53.581276 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 287, in func_test_runner
2021-11-29 19:26:53.581312 | focal-medium | run_env_deployment(env_deployment, keep_model=preserve_model,
2021-11-29 19:26:53.581332 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 155, in run_env_deployment
2021-11-29 19:26:53.581347 | focal-medium | configure.configure(
2021-11-29 19:26:53.581385 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2021-11-29 19:26:53.581426 | focal-medium | run_configure_list(functions)
2021-11-29 19:26:53.581446 | focal-medium | File "/usr/lib/python3.8/contextlib.py", line 75, in inner
2021-11-29 19:26:53.581460 | focal-medium | return func(*args, **kwds)
2021-11-29 19:26:53.581486 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2021-11-29 19:26:53.581521 | focal-medium | utils.get_class(func)()
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create(
2021-11-29 19:26:53.581597 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/api_versions.py", line 399, in substitution
2021-11-29 19:26:53.581623 | focal-medium | return method.func(obj, *args, **kwargs)
2021-11-29 19:26:53.581639 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 207, in create
2021-11-29 19:26:53.581653 | focal-medium | return self._do_create(
2021-11-29 19:26:53.581667 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 169, in _do_create
2021-11-29 19:26:53.581681 | focal-medium | return self._create("/types", body, "share_type")
2021-11-29 19:26:53.581695 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/base.py", line 161, in _create
2021-11-29 19:26:53.581709 | focal-medium | resp, body = self.api.client.post(url, body=body)
2021-11-29 19:26:53.581722 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 177, in post
2021-11-29 19:26:53.581736 | focal-medium | return self._cs_request(url, 'POST', **kwargs)
2021-11-29 19:26:53.581772 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 133, in _cs_request
2021-11-29 19:26:53.581795 | focal-medium | return self._cs_request_with_retries(
2021-11-29 19:26:53.581833 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 150, in _cs_request_with_retries
2021-11-29 19:26:53.581865 | focal-medium | resp, body = self.request(url, method, **kwargs)
2021-11-29 19:26:53.581890 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 128, in request
2021-11-29 19:26:53.581922 | focal-medium | raise exceptions.from_response(resp, method, url)
2021-11-29 19:26:53.581942 | focal-medium | manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) (Request-ID: req-a4afca0f-3696-488f-be07-4fcb5f1742c6) |
[Description]
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create
results in:
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403)
This occurs on wallaby and above as seen here:
https://review.opendev.org/c/openstack/charm-manila-ganesha/+/816032
2021-11-29 19:26:53.195961 | focal-medium | 2021-11-29 19:26:53 [ERROR] {'default_alias': 'zaza-6aadc5ce9f9b'}
2021-11-29 19:26:53.196094 | focal-medium | 2021-11-29 19:26:53 [ERROR] Model default_alias (zaza-6aadc5ce9f9b)
2021-11-29 19:26:53.581038 | focal-medium | Traceback (most recent call last):
2021-11-29 19:26:53.581121 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/bin/functest-run-suite", line 8, in <module>
2021-11-29 19:26:53.581157 | focal-medium | sys.exit(main())
2021-11-29 19:26:53.581206 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 374, in main
2021-11-29 19:26:53.581248 | focal-medium | func_test_runner(
2021-11-29 19:26:53.581276 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 287, in func_test_runner
2021-11-29 19:26:53.581312 | focal-medium | run_env_deployment(env_deployment, keep_model=preserve_model,
2021-11-29 19:26:53.581332 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 155, in run_env_deployment
2021-11-29 19:26:53.581347 | focal-medium | configure.configure(
2021-11-29 19:26:53.581385 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2021-11-29 19:26:53.581426 | focal-medium | run_configure_list(functions)
2021-11-29 19:26:53.581446 | focal-medium | File "/usr/lib/python3.8/contextlib.py", line 75, in inner
2021-11-29 19:26:53.581460 | focal-medium | return func(*args, **kwds)
2021-11-29 19:26:53.581486 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2021-11-29 19:26:53.581521 | focal-medium | utils.get_class(func)()
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create(
2021-11-29 19:26:53.581597 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/api_versions.py", line 399, in substitution
2021-11-29 19:26:53.581623 | focal-medium | return method.func(obj, *args, **kwargs)
2021-11-29 19:26:53.581639 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 207, in create
2021-11-29 19:26:53.581653 | focal-medium | return self._do_create(
2021-11-29 19:26:53.581667 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 169, in _do_create
2021-11-29 19:26:53.581681 | focal-medium | return self._create("/types", body, "share_type")
2021-11-29 19:26:53.581695 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/base.py", line 161, in _create
2021-11-29 19:26:53.581709 | focal-medium | resp, body = self.api.client.post(url, body=body)
2021-11-29 19:26:53.581722 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 177, in post
2021-11-29 19:26:53.581736 | focal-medium | return self._cs_request(url, 'POST', **kwargs)
2021-11-29 19:26:53.581772 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 133, in _cs_request
2021-11-29 19:26:53.581795 | focal-medium | return self._cs_request_with_retries(
2021-11-29 19:26:53.581833 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 150, in _cs_request_with_retries
2021-11-29 19:26:53.581865 | focal-medium | resp, body = self.request(url, method, **kwargs)
2021-11-29 19:26:53.581890 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 128, in request
2021-11-29 19:26:53.581922 | focal-medium | raise exceptions.from_response(resp, method, url)
2021-11-29 19:26:53.581942 | focal-medium | manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) (Request-ID: req-a4afca0f-3696-488f-be07-4fcb5f1742c6)
For the manila package, we are still installing an old policy.json file.
Manila moved away from using a policy.json file for RBAC in favor of using a policy.yaml file in the wallaby release. In fact, this policy.yaml file
is only used to override the default policy, which is in the manila code base itself. Therefore the package doesn't need to install any policy files.
[Test Case]
[Regression Potential]
[Discussion]
The manila-ganesha charm also requires a change to add ceph mgr capabilities for the manila cephfs driver to allow it to run rados commands. |
|
2022-02-28 14:11:09 |
Corey Bryant |
summary |
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) |
[SRU] manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) |
|
2022-02-28 14:27:59 |
Corey Bryant |
description |
[Description]
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create
results in:
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403)
This occurs on wallaby and above as seen here:
https://review.opendev.org/c/openstack/charm-manila-ganesha/+/816032
2021-11-29 19:26:53.195961 | focal-medium | 2021-11-29 19:26:53 [ERROR] {'default_alias': 'zaza-6aadc5ce9f9b'}
2021-11-29 19:26:53.196094 | focal-medium | 2021-11-29 19:26:53 [ERROR] Model default_alias (zaza-6aadc5ce9f9b)
2021-11-29 19:26:53.581038 | focal-medium | Traceback (most recent call last):
2021-11-29 19:26:53.581121 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/bin/functest-run-suite", line 8, in <module>
2021-11-29 19:26:53.581157 | focal-medium | sys.exit(main())
2021-11-29 19:26:53.581206 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 374, in main
2021-11-29 19:26:53.581248 | focal-medium | func_test_runner(
2021-11-29 19:26:53.581276 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 287, in func_test_runner
2021-11-29 19:26:53.581312 | focal-medium | run_env_deployment(env_deployment, keep_model=preserve_model,
2021-11-29 19:26:53.581332 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 155, in run_env_deployment
2021-11-29 19:26:53.581347 | focal-medium | configure.configure(
2021-11-29 19:26:53.581385 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2021-11-29 19:26:53.581426 | focal-medium | run_configure_list(functions)
2021-11-29 19:26:53.581446 | focal-medium | File "/usr/lib/python3.8/contextlib.py", line 75, in inner
2021-11-29 19:26:53.581460 | focal-medium | return func(*args, **kwds)
2021-11-29 19:26:53.581486 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2021-11-29 19:26:53.581521 | focal-medium | utils.get_class(func)()
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create(
2021-11-29 19:26:53.581597 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/api_versions.py", line 399, in substitution
2021-11-29 19:26:53.581623 | focal-medium | return method.func(obj, *args, **kwargs)
2021-11-29 19:26:53.581639 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 207, in create
2021-11-29 19:26:53.581653 | focal-medium | return self._do_create(
2021-11-29 19:26:53.581667 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 169, in _do_create
2021-11-29 19:26:53.581681 | focal-medium | return self._create("/types", body, "share_type")
2021-11-29 19:26:53.581695 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/base.py", line 161, in _create
2021-11-29 19:26:53.581709 | focal-medium | resp, body = self.api.client.post(url, body=body)
2021-11-29 19:26:53.581722 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 177, in post
2021-11-29 19:26:53.581736 | focal-medium | return self._cs_request(url, 'POST', **kwargs)
2021-11-29 19:26:53.581772 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 133, in _cs_request
2021-11-29 19:26:53.581795 | focal-medium | return self._cs_request_with_retries(
2021-11-29 19:26:53.581833 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 150, in _cs_request_with_retries
2021-11-29 19:26:53.581865 | focal-medium | resp, body = self.request(url, method, **kwargs)
2021-11-29 19:26:53.581890 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 128, in request
2021-11-29 19:26:53.581922 | focal-medium | raise exceptions.from_response(resp, method, url)
2021-11-29 19:26:53.581942 | focal-medium | manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) (Request-ID: req-a4afca0f-3696-488f-be07-4fcb5f1742c6)
For the manila package, we are still installing an old policy.json file.
Manila moved away from using a policy.json file for RBAC in favor of using a policy.yaml file in the wallaby release. In fact, this policy.yaml file
is only used to override the default policy, which is in the manila code base itself. Therefore the package doesn't need to install any policy files.
[Test Case]
[Regression Potential]
[Discussion]
The manila-ganesha charm also requires a change to add ceph mgr capabilities for the manila cephfs driver to allow it to run rados commands. |
[Description]
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create
results in:
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403)
This occurs on wallaby and above as seen here:
https://review.opendev.org/c/openstack/charm-manila-ganesha/+/816032
2021-11-29 19:26:53.195961 | focal-medium | 2021-11-29 19:26:53 [ERROR] {'default_alias': 'zaza-6aadc5ce9f9b'}
2021-11-29 19:26:53.196094 | focal-medium | 2021-11-29 19:26:53 [ERROR] Model default_alias (zaza-6aadc5ce9f9b)
2021-11-29 19:26:53.581038 | focal-medium | Traceback (most recent call last):
2021-11-29 19:26:53.581121 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/bin/functest-run-suite", line 8, in <module>
2021-11-29 19:26:53.581157 | focal-medium | sys.exit(main())
2021-11-29 19:26:53.581206 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 374, in main
2021-11-29 19:26:53.581248 | focal-medium | func_test_runner(
2021-11-29 19:26:53.581276 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 287, in func_test_runner
2021-11-29 19:26:53.581312 | focal-medium | run_env_deployment(env_deployment, keep_model=preserve_model,
2021-11-29 19:26:53.581332 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 155, in run_env_deployment
2021-11-29 19:26:53.581347 | focal-medium | configure.configure(
2021-11-29 19:26:53.581385 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2021-11-29 19:26:53.581426 | focal-medium | run_configure_list(functions)
2021-11-29 19:26:53.581446 | focal-medium | File "/usr/lib/python3.8/contextlib.py", line 75, in inner
2021-11-29 19:26:53.581460 | focal-medium | return func(*args, **kwds)
2021-11-29 19:26:53.581486 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2021-11-29 19:26:53.581521 | focal-medium | utils.get_class(func)()
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create(
2021-11-29 19:26:53.581597 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/api_versions.py", line 399, in substitution
2021-11-29 19:26:53.581623 | focal-medium | return method.func(obj, *args, **kwargs)
2021-11-29 19:26:53.581639 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 207, in create
2021-11-29 19:26:53.581653 | focal-medium | return self._do_create(
2021-11-29 19:26:53.581667 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 169, in _do_create
2021-11-29 19:26:53.581681 | focal-medium | return self._create("/types", body, "share_type")
2021-11-29 19:26:53.581695 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/base.py", line 161, in _create
2021-11-29 19:26:53.581709 | focal-medium | resp, body = self.api.client.post(url, body=body)
2021-11-29 19:26:53.581722 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 177, in post
2021-11-29 19:26:53.581736 | focal-medium | return self._cs_request(url, 'POST', **kwargs)
2021-11-29 19:26:53.581772 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 133, in _cs_request
2021-11-29 19:26:53.581795 | focal-medium | return self._cs_request_with_retries(
2021-11-29 19:26:53.581833 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 150, in _cs_request_with_retries
2021-11-29 19:26:53.581865 | focal-medium | resp, body = self.request(url, method, **kwargs)
2021-11-29 19:26:53.581890 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 128, in request
2021-11-29 19:26:53.581922 | focal-medium | raise exceptions.from_response(resp, method, url)
2021-11-29 19:26:53.581942 | focal-medium | manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) (Request-ID: req-a4afca0f-3696-488f-be07-4fcb5f1742c6)
For the manila package, we are still installing an old policy.json file.
Manila moved away from using a policy.json file for RBAC in favor of using a policy.yaml file in the wallaby release. In fact, this policy.yaml file
is only used to override the default policy, which is in the manila code base itself. Therefore the package doesn't need to install any policy files.
[Test Case]
The manila-ganesha charm tests will be run as they are currently hitting this failure. The charm tests create a manila share, create 2 openstack instances, mount the share to those instances and tests writing/reading the share.
https://opendev.org/openstack/charm-manila-ganesha/src/branch/master/src/tests/tests.yaml
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila_ganesha/tests.py
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila/tests.py
[Regression Potential]
The regression potential here is that an upgrade to this new package version will move the /etc/manila/policy.json /etc/manila/disabled.policy.json.old in it's postinst script. Therefore the deprecated policy.json file will no longer be in force, but will still be available. The policy that will be in force is the default policy in the manila code base.
[Discussion]
The manila-ganesha charm also requires a change to add ceph mgr capabilities for the manila cephfs driver to allow it to run rados commands. |
|
2022-03-14 13:38:23 |
Corey Bryant |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2022-03-14 13:43:29 |
Corey Bryant |
description |
[Description]
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create
results in:
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403)
This occurs on wallaby and above as seen here:
https://review.opendev.org/c/openstack/charm-manila-ganesha/+/816032
2021-11-29 19:26:53.195961 | focal-medium | 2021-11-29 19:26:53 [ERROR] {'default_alias': 'zaza-6aadc5ce9f9b'}
2021-11-29 19:26:53.196094 | focal-medium | 2021-11-29 19:26:53 [ERROR] Model default_alias (zaza-6aadc5ce9f9b)
2021-11-29 19:26:53.581038 | focal-medium | Traceback (most recent call last):
2021-11-29 19:26:53.581121 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/bin/functest-run-suite", line 8, in <module>
2021-11-29 19:26:53.581157 | focal-medium | sys.exit(main())
2021-11-29 19:26:53.581206 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 374, in main
2021-11-29 19:26:53.581248 | focal-medium | func_test_runner(
2021-11-29 19:26:53.581276 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 287, in func_test_runner
2021-11-29 19:26:53.581312 | focal-medium | run_env_deployment(env_deployment, keep_model=preserve_model,
2021-11-29 19:26:53.581332 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 155, in run_env_deployment
2021-11-29 19:26:53.581347 | focal-medium | configure.configure(
2021-11-29 19:26:53.581385 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2021-11-29 19:26:53.581426 | focal-medium | run_configure_list(functions)
2021-11-29 19:26:53.581446 | focal-medium | File "/usr/lib/python3.8/contextlib.py", line 75, in inner
2021-11-29 19:26:53.581460 | focal-medium | return func(*args, **kwds)
2021-11-29 19:26:53.581486 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2021-11-29 19:26:53.581521 | focal-medium | utils.get_class(func)()
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create(
2021-11-29 19:26:53.581597 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/api_versions.py", line 399, in substitution
2021-11-29 19:26:53.581623 | focal-medium | return method.func(obj, *args, **kwargs)
2021-11-29 19:26:53.581639 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 207, in create
2021-11-29 19:26:53.581653 | focal-medium | return self._do_create(
2021-11-29 19:26:53.581667 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 169, in _do_create
2021-11-29 19:26:53.581681 | focal-medium | return self._create("/types", body, "share_type")
2021-11-29 19:26:53.581695 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/base.py", line 161, in _create
2021-11-29 19:26:53.581709 | focal-medium | resp, body = self.api.client.post(url, body=body)
2021-11-29 19:26:53.581722 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 177, in post
2021-11-29 19:26:53.581736 | focal-medium | return self._cs_request(url, 'POST', **kwargs)
2021-11-29 19:26:53.581772 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 133, in _cs_request
2021-11-29 19:26:53.581795 | focal-medium | return self._cs_request_with_retries(
2021-11-29 19:26:53.581833 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 150, in _cs_request_with_retries
2021-11-29 19:26:53.581865 | focal-medium | resp, body = self.request(url, method, **kwargs)
2021-11-29 19:26:53.581890 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 128, in request
2021-11-29 19:26:53.581922 | focal-medium | raise exceptions.from_response(resp, method, url)
2021-11-29 19:26:53.581942 | focal-medium | manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) (Request-ID: req-a4afca0f-3696-488f-be07-4fcb5f1742c6)
For the manila package, we are still installing an old policy.json file.
Manila moved away from using a policy.json file for RBAC in favor of using a policy.yaml file in the wallaby release. In fact, this policy.yaml file
is only used to override the default policy, which is in the manila code base itself. Therefore the package doesn't need to install any policy files.
[Test Case]
The manila-ganesha charm tests will be run as they are currently hitting this failure. The charm tests create a manila share, create 2 openstack instances, mount the share to those instances and tests writing/reading the share.
https://opendev.org/openstack/charm-manila-ganesha/src/branch/master/src/tests/tests.yaml
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila_ganesha/tests.py
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila/tests.py
[Regression Potential]
The regression potential here is that an upgrade to this new package version will move the /etc/manila/policy.json /etc/manila/disabled.policy.json.old in it's postinst script. Therefore the deprecated policy.json file will no longer be in force, but will still be available. The policy that will be in force is the default policy in the manila code base.
[Discussion]
The manila-ganesha charm also requires a change to add ceph mgr capabilities for the manila cephfs driver to allow it to run rados commands. |
[Description]
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create
results in:
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403)
This occurs on wallaby and above as seen here:
https://review.opendev.org/c/openstack/charm-manila-ganesha/+/816032
2021-11-29 19:26:53.195961 | focal-medium | 2021-11-29 19:26:53 [ERROR] {'default_alias': 'zaza-6aadc5ce9f9b'}
2021-11-29 19:26:53.196094 | focal-medium | 2021-11-29 19:26:53 [ERROR] Model default_alias (zaza-6aadc5ce9f9b)
2021-11-29 19:26:53.581038 | focal-medium | Traceback (most recent call last):
2021-11-29 19:26:53.581121 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/bin/functest-run-suite", line 8, in <module>
2021-11-29 19:26:53.581157 | focal-medium | sys.exit(main())
2021-11-29 19:26:53.581206 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 374, in main
2021-11-29 19:26:53.581248 | focal-medium | func_test_runner(
2021-11-29 19:26:53.581276 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 287, in func_test_runner
2021-11-29 19:26:53.581312 | focal-medium | run_env_deployment(env_deployment, keep_model=preserve_model,
2021-11-29 19:26:53.581332 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 155, in run_env_deployment
2021-11-29 19:26:53.581347 | focal-medium | configure.configure(
2021-11-29 19:26:53.581385 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2021-11-29 19:26:53.581426 | focal-medium | run_configure_list(functions)
2021-11-29 19:26:53.581446 | focal-medium | File "/usr/lib/python3.8/contextlib.py", line 75, in inner
2021-11-29 19:26:53.581460 | focal-medium | return func(*args, **kwds)
2021-11-29 19:26:53.581486 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2021-11-29 19:26:53.581521 | focal-medium | utils.get_class(func)()
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create(
2021-11-29 19:26:53.581597 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/api_versions.py", line 399, in substitution
2021-11-29 19:26:53.581623 | focal-medium | return method.func(obj, *args, **kwargs)
2021-11-29 19:26:53.581639 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 207, in create
2021-11-29 19:26:53.581653 | focal-medium | return self._do_create(
2021-11-29 19:26:53.581667 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 169, in _do_create
2021-11-29 19:26:53.581681 | focal-medium | return self._create("/types", body, "share_type")
2021-11-29 19:26:53.581695 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/base.py", line 161, in _create
2021-11-29 19:26:53.581709 | focal-medium | resp, body = self.api.client.post(url, body=body)
2021-11-29 19:26:53.581722 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 177, in post
2021-11-29 19:26:53.581736 | focal-medium | return self._cs_request(url, 'POST', **kwargs)
2021-11-29 19:26:53.581772 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 133, in _cs_request
2021-11-29 19:26:53.581795 | focal-medium | return self._cs_request_with_retries(
2021-11-29 19:26:53.581833 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 150, in _cs_request_with_retries
2021-11-29 19:26:53.581865 | focal-medium | resp, body = self.request(url, method, **kwargs)
2021-11-29 19:26:53.581890 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 128, in request
2021-11-29 19:26:53.581922 | focal-medium | raise exceptions.from_response(resp, method, url)
2021-11-29 19:26:53.581942 | focal-medium | manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) (Request-ID: req-a4afca0f-3696-488f-be07-4fcb5f1742c6)
For the manila package, we are still installing an old policy.json file.
Manila moved away from using a policy.json file for RBAC in favor of using a policy.yaml file in the wallaby release. In fact, this policy.yaml file
is only used to override the default policy, which is in the manila code base itself. Therefore the package doesn't need to install any policy files.
[Test Case]
The manila-ganesha charm tests will be run as they are currently hitting this failure. The charm tests create a manila share, create 2 openstack instances, mount the share to those instances and tests writing/reading the share.
https://opendev.org/openstack/charm-manila-ganesha/src/branch/master/src/tests/tests.yaml
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila_ganesha/tests.py
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila/tests.py
[Regression Potential]
The regression potential here is that an upgrade to this new package version will move the /etc/manila/policy.json /etc/manila/disabled.policy.json.old in it's postinst script. Therefore the deprecated policy.json file will no longer be in force, but will still be available. The policy that will be in force is the default policy in the manila code base. Worth noting, the policy.json file was deprecated in the wallaby release and the changes in this SRU are limited to the wallaby+1 release and up (ie. xena+).
[Discussion]
The manila-ganesha charm also requires a change to add ceph mgr capabilities for the manila cephfs driver to allow it to run rados commands. |
|
2022-03-14 13:44:54 |
Corey Bryant |
description |
[Description]
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create
results in:
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403)
This occurs on wallaby and above as seen here:
https://review.opendev.org/c/openstack/charm-manila-ganesha/+/816032
2021-11-29 19:26:53.195961 | focal-medium | 2021-11-29 19:26:53 [ERROR] {'default_alias': 'zaza-6aadc5ce9f9b'}
2021-11-29 19:26:53.196094 | focal-medium | 2021-11-29 19:26:53 [ERROR] Model default_alias (zaza-6aadc5ce9f9b)
2021-11-29 19:26:53.581038 | focal-medium | Traceback (most recent call last):
2021-11-29 19:26:53.581121 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/bin/functest-run-suite", line 8, in <module>
2021-11-29 19:26:53.581157 | focal-medium | sys.exit(main())
2021-11-29 19:26:53.581206 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 374, in main
2021-11-29 19:26:53.581248 | focal-medium | func_test_runner(
2021-11-29 19:26:53.581276 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 287, in func_test_runner
2021-11-29 19:26:53.581312 | focal-medium | run_env_deployment(env_deployment, keep_model=preserve_model,
2021-11-29 19:26:53.581332 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 155, in run_env_deployment
2021-11-29 19:26:53.581347 | focal-medium | configure.configure(
2021-11-29 19:26:53.581385 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2021-11-29 19:26:53.581426 | focal-medium | run_configure_list(functions)
2021-11-29 19:26:53.581446 | focal-medium | File "/usr/lib/python3.8/contextlib.py", line 75, in inner
2021-11-29 19:26:53.581460 | focal-medium | return func(*args, **kwds)
2021-11-29 19:26:53.581486 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2021-11-29 19:26:53.581521 | focal-medium | utils.get_class(func)()
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create(
2021-11-29 19:26:53.581597 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/api_versions.py", line 399, in substitution
2021-11-29 19:26:53.581623 | focal-medium | return method.func(obj, *args, **kwargs)
2021-11-29 19:26:53.581639 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 207, in create
2021-11-29 19:26:53.581653 | focal-medium | return self._do_create(
2021-11-29 19:26:53.581667 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 169, in _do_create
2021-11-29 19:26:53.581681 | focal-medium | return self._create("/types", body, "share_type")
2021-11-29 19:26:53.581695 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/base.py", line 161, in _create
2021-11-29 19:26:53.581709 | focal-medium | resp, body = self.api.client.post(url, body=body)
2021-11-29 19:26:53.581722 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 177, in post
2021-11-29 19:26:53.581736 | focal-medium | return self._cs_request(url, 'POST', **kwargs)
2021-11-29 19:26:53.581772 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 133, in _cs_request
2021-11-29 19:26:53.581795 | focal-medium | return self._cs_request_with_retries(
2021-11-29 19:26:53.581833 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 150, in _cs_request_with_retries
2021-11-29 19:26:53.581865 | focal-medium | resp, body = self.request(url, method, **kwargs)
2021-11-29 19:26:53.581890 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 128, in request
2021-11-29 19:26:53.581922 | focal-medium | raise exceptions.from_response(resp, method, url)
2021-11-29 19:26:53.581942 | focal-medium | manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) (Request-ID: req-a4afca0f-3696-488f-be07-4fcb5f1742c6)
For the manila package, we are still installing an old policy.json file.
Manila moved away from using a policy.json file for RBAC in favor of using a policy.yaml file in the wallaby release. In fact, this policy.yaml file
is only used to override the default policy, which is in the manila code base itself. Therefore the package doesn't need to install any policy files.
[Test Case]
The manila-ganesha charm tests will be run as they are currently hitting this failure. The charm tests create a manila share, create 2 openstack instances, mount the share to those instances and tests writing/reading the share.
https://opendev.org/openstack/charm-manila-ganesha/src/branch/master/src/tests/tests.yaml
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila_ganesha/tests.py
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila/tests.py
[Regression Potential]
The regression potential here is that an upgrade to this new package version will move the /etc/manila/policy.json /etc/manila/disabled.policy.json.old in it's postinst script. Therefore the deprecated policy.json file will no longer be in force, but will still be available. The policy that will be in force is the default policy in the manila code base. Worth noting, the policy.json file was deprecated in the wallaby release and the changes in this SRU are limited to the wallaby+1 release and up (ie. xena+).
[Discussion]
The manila-ganesha charm also requires a change to add ceph mgr capabilities for the manila cephfs driver to allow it to run rados commands. |
[Description]
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create
results in:
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403)
This occurs on wallaby and above as seen here:
https://review.opendev.org/c/openstack/charm-manila-ganesha/+/816032
2021-11-29 19:26:53.195961 | focal-medium | 2021-11-29 19:26:53 [ERROR] {'default_alias': 'zaza-6aadc5ce9f9b'}
2021-11-29 19:26:53.196094 | focal-medium | 2021-11-29 19:26:53 [ERROR] Model default_alias (zaza-6aadc5ce9f9b)
2021-11-29 19:26:53.581038 | focal-medium | Traceback (most recent call last):
2021-11-29 19:26:53.581121 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/bin/functest-run-suite", line 8, in <module>
2021-11-29 19:26:53.581157 | focal-medium | sys.exit(main())
2021-11-29 19:26:53.581206 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 374, in main
2021-11-29 19:26:53.581248 | focal-medium | func_test_runner(
2021-11-29 19:26:53.581276 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 287, in func_test_runner
2021-11-29 19:26:53.581312 | focal-medium | run_env_deployment(env_deployment, keep_model=preserve_model,
2021-11-29 19:26:53.581332 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 155, in run_env_deployment
2021-11-29 19:26:53.581347 | focal-medium | configure.configure(
2021-11-29 19:26:53.581385 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2021-11-29 19:26:53.581426 | focal-medium | run_configure_list(functions)
2021-11-29 19:26:53.581446 | focal-medium | File "/usr/lib/python3.8/contextlib.py", line 75, in inner
2021-11-29 19:26:53.581460 | focal-medium | return func(*args, **kwds)
2021-11-29 19:26:53.581486 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2021-11-29 19:26:53.581521 | focal-medium | utils.get_class(func)()
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create(
2021-11-29 19:26:53.581597 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/api_versions.py", line 399, in substitution
2021-11-29 19:26:53.581623 | focal-medium | return method.func(obj, *args, **kwargs)
2021-11-29 19:26:53.581639 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 207, in create
2021-11-29 19:26:53.581653 | focal-medium | return self._do_create(
2021-11-29 19:26:53.581667 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 169, in _do_create
2021-11-29 19:26:53.581681 | focal-medium | return self._create("/types", body, "share_type")
2021-11-29 19:26:53.581695 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/base.py", line 161, in _create
2021-11-29 19:26:53.581709 | focal-medium | resp, body = self.api.client.post(url, body=body)
2021-11-29 19:26:53.581722 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 177, in post
2021-11-29 19:26:53.581736 | focal-medium | return self._cs_request(url, 'POST', **kwargs)
2021-11-29 19:26:53.581772 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 133, in _cs_request
2021-11-29 19:26:53.581795 | focal-medium | return self._cs_request_with_retries(
2021-11-29 19:26:53.581833 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 150, in _cs_request_with_retries
2021-11-29 19:26:53.581865 | focal-medium | resp, body = self.request(url, method, **kwargs)
2021-11-29 19:26:53.581890 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 128, in request
2021-11-29 19:26:53.581922 | focal-medium | raise exceptions.from_response(resp, method, url)
2021-11-29 19:26:53.581942 | focal-medium | manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) (Request-ID: req-a4afca0f-3696-488f-be07-4fcb5f1742c6)
For the manila package, we are still installing an old policy.json file.
Manila moved away from using a policy.json file for RBAC in favor of using a policy.yaml file in the wallaby release. In fact, this policy.yaml file
is only used to override the default policy, which is in the manila code base itself. Therefore the package doesn't need to install any policy files.
[Test Case]
The manila-ganesha charm tests will be run as they are currently hitting this failure. The charm tests create a manila share, create 2 openstack instances, mount the share to those instances and tests writing/reading the share.
https://opendev.org/openstack/charm-manila-ganesha/src/branch/master/src/tests/tests.yaml
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila_ganesha/tests.py
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila/tests.py
[Regression Potential]
The default package install is broken with the policy.json that we are installing. Worth noting, the policy.json file was deprecated in the wallaby release and the changes in this SRU are limited to the wallaby+1 release and up (ie. xena+).
The regression potential here is that an upgrade to this new package version will move the deprecated /etc/manila/policy.json /etc/manila/disabled.policy.json.old in it's postinst script. Therefore the deprecated policy.json file will no longer be in force, but will still be available. The policy that will be in force is the default policy that is coded into the manila code base.
[Discussion]
The manila-ganesha charm also requires a change to add ceph mgr capabilities for the manila cephfs driver to allow it to run rados commands. |
|
2022-03-14 13:45:25 |
Corey Bryant |
bug task added |
|
cloud-archive |
|
2022-03-14 13:45:35 |
Corey Bryant |
nominated for series |
|
cloud-archive/xena |
|
2022-03-14 13:45:35 |
Corey Bryant |
bug task added |
|
cloud-archive/xena |
|
2022-03-14 13:45:35 |
Corey Bryant |
nominated for series |
|
cloud-archive/yoga |
|
2022-03-14 13:45:35 |
Corey Bryant |
bug task added |
|
cloud-archive/yoga |
|
2022-03-14 13:45:43 |
Corey Bryant |
cloud-archive/yoga: status |
New |
Fix Released |
|
2022-03-14 13:45:45 |
Corey Bryant |
cloud-archive/xena: status |
New |
Triaged |
|
2022-03-14 13:45:48 |
Corey Bryant |
cloud-archive/xena: importance |
Undecided |
High |
|
2022-03-14 13:45:53 |
Corey Bryant |
cloud-archive/yoga: importance |
Undecided |
High |
|
2022-03-15 14:09:07 |
Corey Bryant |
bug task added |
|
charm-manila |
|
2022-03-15 15:42:30 |
OpenStack Infra |
charm-manila: status |
New |
In Progress |
|
2022-03-16 13:01:53 |
Corey Bryant |
description |
[Description]
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create
results in:
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403)
This occurs on wallaby and above as seen here:
https://review.opendev.org/c/openstack/charm-manila-ganesha/+/816032
2021-11-29 19:26:53.195961 | focal-medium | 2021-11-29 19:26:53 [ERROR] {'default_alias': 'zaza-6aadc5ce9f9b'}
2021-11-29 19:26:53.196094 | focal-medium | 2021-11-29 19:26:53 [ERROR] Model default_alias (zaza-6aadc5ce9f9b)
2021-11-29 19:26:53.581038 | focal-medium | Traceback (most recent call last):
2021-11-29 19:26:53.581121 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/bin/functest-run-suite", line 8, in <module>
2021-11-29 19:26:53.581157 | focal-medium | sys.exit(main())
2021-11-29 19:26:53.581206 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 374, in main
2021-11-29 19:26:53.581248 | focal-medium | func_test_runner(
2021-11-29 19:26:53.581276 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 287, in func_test_runner
2021-11-29 19:26:53.581312 | focal-medium | run_env_deployment(env_deployment, keep_model=preserve_model,
2021-11-29 19:26:53.581332 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 155, in run_env_deployment
2021-11-29 19:26:53.581347 | focal-medium | configure.configure(
2021-11-29 19:26:53.581385 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2021-11-29 19:26:53.581426 | focal-medium | run_configure_list(functions)
2021-11-29 19:26:53.581446 | focal-medium | File "/usr/lib/python3.8/contextlib.py", line 75, in inner
2021-11-29 19:26:53.581460 | focal-medium | return func(*args, **kwds)
2021-11-29 19:26:53.581486 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2021-11-29 19:26:53.581521 | focal-medium | utils.get_class(func)()
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create(
2021-11-29 19:26:53.581597 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/api_versions.py", line 399, in substitution
2021-11-29 19:26:53.581623 | focal-medium | return method.func(obj, *args, **kwargs)
2021-11-29 19:26:53.581639 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 207, in create
2021-11-29 19:26:53.581653 | focal-medium | return self._do_create(
2021-11-29 19:26:53.581667 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 169, in _do_create
2021-11-29 19:26:53.581681 | focal-medium | return self._create("/types", body, "share_type")
2021-11-29 19:26:53.581695 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/base.py", line 161, in _create
2021-11-29 19:26:53.581709 | focal-medium | resp, body = self.api.client.post(url, body=body)
2021-11-29 19:26:53.581722 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 177, in post
2021-11-29 19:26:53.581736 | focal-medium | return self._cs_request(url, 'POST', **kwargs)
2021-11-29 19:26:53.581772 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 133, in _cs_request
2021-11-29 19:26:53.581795 | focal-medium | return self._cs_request_with_retries(
2021-11-29 19:26:53.581833 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 150, in _cs_request_with_retries
2021-11-29 19:26:53.581865 | focal-medium | resp, body = self.request(url, method, **kwargs)
2021-11-29 19:26:53.581890 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 128, in request
2021-11-29 19:26:53.581922 | focal-medium | raise exceptions.from_response(resp, method, url)
2021-11-29 19:26:53.581942 | focal-medium | manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) (Request-ID: req-a4afca0f-3696-488f-be07-4fcb5f1742c6)
For the manila package, we are still installing an old policy.json file.
Manila moved away from using a policy.json file for RBAC in favor of using a policy.yaml file in the wallaby release. In fact, this policy.yaml file
is only used to override the default policy, which is in the manila code base itself. Therefore the package doesn't need to install any policy files.
[Test Case]
The manila-ganesha charm tests will be run as they are currently hitting this failure. The charm tests create a manila share, create 2 openstack instances, mount the share to those instances and tests writing/reading the share.
https://opendev.org/openstack/charm-manila-ganesha/src/branch/master/src/tests/tests.yaml
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila_ganesha/tests.py
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila/tests.py
[Regression Potential]
The default package install is broken with the policy.json that we are installing. Worth noting, the policy.json file was deprecated in the wallaby release and the changes in this SRU are limited to the wallaby+1 release and up (ie. xena+).
The regression potential here is that an upgrade to this new package version will move the deprecated /etc/manila/policy.json /etc/manila/disabled.policy.json.old in it's postinst script. Therefore the deprecated policy.json file will no longer be in force, but will still be available. The policy that will be in force is the default policy that is coded into the manila code base.
[Discussion]
The manila-ganesha charm also requires a change to add ceph mgr capabilities for the manila cephfs driver to allow it to run rados commands. |
[Description]
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create
results in:
manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403)
This occurs on wallaby and above as seen here:
https://review.opendev.org/c/openstack/charm-manila-ganesha/+/816032
2021-11-29 19:26:53.195961 | focal-medium | 2021-11-29 19:26:53 [ERROR] {'default_alias': 'zaza-6aadc5ce9f9b'}
2021-11-29 19:26:53.196094 | focal-medium | 2021-11-29 19:26:53 [ERROR] Model default_alias (zaza-6aadc5ce9f9b)
2021-11-29 19:26:53.581038 | focal-medium | Traceback (most recent call last):
2021-11-29 19:26:53.581121 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/bin/functest-run-suite", line 8, in <module>
2021-11-29 19:26:53.581157 | focal-medium | sys.exit(main())
2021-11-29 19:26:53.581206 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 374, in main
2021-11-29 19:26:53.581248 | focal-medium | func_test_runner(
2021-11-29 19:26:53.581276 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 287, in func_test_runner
2021-11-29 19:26:53.581312 | focal-medium | run_env_deployment(env_deployment, keep_model=preserve_model,
2021-11-29 19:26:53.581332 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 155, in run_env_deployment
2021-11-29 19:26:53.581347 | focal-medium | configure.configure(
2021-11-29 19:26:53.581385 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2021-11-29 19:26:53.581426 | focal-medium | run_configure_list(functions)
2021-11-29 19:26:53.581446 | focal-medium | File "/usr/lib/python3.8/contextlib.py", line 75, in inner
2021-11-29 19:26:53.581460 | focal-medium | return func(*args, **kwds)
2021-11-29 19:26:53.581486 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2021-11-29 19:26:53.581521 | focal-medium | utils.get_class(func)()
2021-11-29 19:26:53.581540 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/zaza/openstack/charm_tests/manila_ganesha/setup.py", line 40, in setup_ganesha_share_type
2021-11-29 19:26:53.581579 | focal-medium | manila_client.share_types.create(
2021-11-29 19:26:53.581597 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/api_versions.py", line 399, in substitution
2021-11-29 19:26:53.581623 | focal-medium | return method.func(obj, *args, **kwargs)
2021-11-29 19:26:53.581639 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 207, in create
2021-11-29 19:26:53.581653 | focal-medium | return self._do_create(
2021-11-29 19:26:53.581667 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/v2/share_types.py", line 169, in _do_create
2021-11-29 19:26:53.581681 | focal-medium | return self._create("/types", body, "share_type")
2021-11-29 19:26:53.581695 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/base.py", line 161, in _create
2021-11-29 19:26:53.581709 | focal-medium | resp, body = self.api.client.post(url, body=body)
2021-11-29 19:26:53.581722 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 177, in post
2021-11-29 19:26:53.581736 | focal-medium | return self._cs_request(url, 'POST', **kwargs)
2021-11-29 19:26:53.581772 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 133, in _cs_request
2021-11-29 19:26:53.581795 | focal-medium | return self._cs_request_with_retries(
2021-11-29 19:26:53.581833 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 150, in _cs_request_with_retries
2021-11-29 19:26:53.581865 | focal-medium | resp, body = self.request(url, method, **kwargs)
2021-11-29 19:26:53.581890 | focal-medium | File "/home/ubuntu/src/review.opendev.org/openstack/charm-manila-ganesha/build/builds/manila-ganesha/.tox/func-target/lib/python3.8/site-packages/manilaclient/common/httpclient.py", line 128, in request
2021-11-29 19:26:53.581922 | focal-medium | raise exceptions.from_response(resp, method, url)
2021-11-29 19:26:53.581942 | focal-medium | manilaclient.common.apiclient.exceptions.Forbidden: Access was denied to this resource. (HTTP 403) (Request-ID: req-a4afca0f-3696-488f-be07-4fcb5f1742c6)
For the manila package, we are still installing an old policy.json file.
Manila moved away from using a policy.json file for RBAC in favor of using a policy.yaml file in the wallaby release [1]. In fact, this policy.yaml file
is only used to override the default policy, which is in the manila code base itself. Therefore the package doesn't need to install any policy files.
[1] https://opendev.org/openstack/manila/src/branch/master/releasenotes/notes/deprecate-json-formatted-policy-file-fd0345f215e6ccd5.yaml
[Test Case]
The manila-ganesha charm tests will be run as they are currently hitting this failure. The charm tests create a manila share, create 2 openstack instances, mount the share to those instances and tests writing/reading the share.
https://opendev.org/openstack/charm-manila-ganesha/src/branch/master/src/tests/tests.yaml
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila_ganesha/tests.py
https://github.com/openstack-charmers/zaza-openstack-tests/blob/master/zaza/openstack/charm_tests/manila/tests.py
[Regression Potential]
The default package install is broken with the policy.json that we are installing. Worth noting, the policy.json file was deprecated in the wallaby release and the changes in this SRU are limited to the wallaby+1 release and up (ie. xena+).
The regression potential here is that an upgrade to this new package version will move the deprecated /etc/manila/policy.json /etc/manila/disabled.policy.json.old in it's postinst script. Therefore the deprecated policy.json file will no longer be in force, but will still be available. The policy that will be in force is the default policy that is coded into the manila code base.
[Discussion]
The manila-ganesha charm also requires a change to add ceph mgr capabilities for the manila cephfs driver to allow it to run rados commands. |
|
2022-03-21 14:26:05 |
OpenStack Infra |
charm-manila: status |
In Progress |
Fix Committed |
|
2022-03-21 18:59:58 |
OpenStack Infra |
cloud-archive/xena: status |
Triaged |
In Progress |
|
2022-03-22 14:30:03 |
OpenStack Infra |
charm-manila-ganesha: status |
In Progress |
Fix Committed |
|
2022-03-23 01:24:03 |
Chris Halse Rogers |
manila (Ubuntu Impish): status |
Triaged |
Fix Committed |
|
2022-03-23 01:24:13 |
Chris Halse Rogers |
bug |
|
|
added subscriber SRU Verification |
2022-03-23 01:24:24 |
Chris Halse Rogers |
tags |
unstable-test |
unstable-test verification-needed verification-needed-impish |
|
2022-03-23 12:38:26 |
Corey Bryant |
cloud-archive: status |
Fix Released |
Fix Committed |
|
2022-03-23 12:38:27 |
Corey Bryant |
cloud-archive/xena: status |
In Progress |
Fix Committed |
|
2022-04-14 10:03:34 |
Alex Kavanagh |
charm-manila-ganesha: milestone |
|
22.04 |
|
2022-04-14 10:05:39 |
Alex Kavanagh |
charm-manila: milestone |
|
22.04 |
|
2022-05-10 15:30:26 |
Alex Kavanagh |
charm-manila-ganesha: status |
Fix Committed |
Fix Released |
|
2022-05-10 16:48:05 |
Alex Kavanagh |
charm-manila: status |
Fix Committed |
Fix Released |
|
2022-05-10 18:56:01 |
Corey Bryant |
cloud-archive/yoga: status |
Fix Committed |
Fix Released |
|
2022-05-10 18:56:06 |
Corey Bryant |
cloud-archive: status |
Fix Committed |
Fix Released |
|
2022-05-10 20:42:24 |
Corey Bryant |
cloud-archive/xena: status |
Fix Committed |
Fix Released |
|
2022-07-18 22:56:57 |
Brian Murray |
manila (Ubuntu Impish): status |
Fix Committed |
Won't Fix |
|
2022-07-29 20:08:19 |
OpenStack Infra |
tags |
unstable-test verification-needed verification-needed-impish |
in-stable-wallaby unstable-test verification-needed verification-needed-impish |
|
2022-09-09 14:59:58 |
OpenStack Infra |
tags |
in-stable-wallaby unstable-test verification-needed verification-needed-impish |
in-stable-victoria in-stable-wallaby unstable-test verification-needed verification-needed-impish |
|