Activity log for bug #1952763

Date Who What changed Old value New value Message
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