Bug 2092418
| Summary: | [Ceph external ] Fail to grant an access rule to a share | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | lkuchlan <lkuchlan> |
| Component: | openstack-manila | Assignee: | OpenStack Manila Bugzilla Bot <openstack-manila-bugs> |
| Status: | CLOSED NOTABUG | QA Contact: | lkuchlan <lkuchlan> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 16.2 (Train) | CC: | alfrgarc, gouthamr, vhariria, yrabl |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2022-06-15 13:24:50 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 365 days |
Description of problem: Granting an access rule to a share is failing Version-Release number of selected component (if applicable): openstack-manila-9.1.6-2.20220407135644.9e27715.el8ost.noarch How reproducible: 100% Steps to Reproduce: (overcloud) [stack@undercloud-0 ~]$ manila create nfs 1 +---------------------------------------+--------------------------------------+ | Property | Value | +---------------------------------------+--------------------------------------+ | id | 03ea4e8d-020f-492d-8b4d-9ffcbc60e3b0 | | size | 1 | | availability_zone | None | | created_at | 2022-06-01T13:47:39.000000 | | status | creating | | name | None | | description | None | | project_id | 2855170dbcb7411fb2ad8ae09e797e7f | | snapshot_id | None | | share_network_id | None | | share_proto | NFS | | metadata | {} | | share_type | 3b765801-e1ec-4403-84a6-355af5078173 | | is_public | False | | snapshot_support | True | | task_state | None | | share_type_name | default | | access_rules_status | active | | replication_type | None | | has_replicas | False | | user_id | 96ffaf42f50d480aa4405fdad2e5b3ad | | create_share_from_snapshot_support | False | | revert_to_snapshot_support | False | | share_group_id | None | | source_share_group_snapshot_member_id | None | | mount_snapshot_support | False | | share_server_id | None | | host | | +---------------------------------------+--------------------------------------+ (overcloud) [stack@undercloud-0 ~]$ manila list +--------------------------------------+------+------+-------------+-----------+-----------+-----------------+-------------------------+-------------------+ | ID | Name | Size | Share Proto | Status | Is Public | Share Type Name | Host | Availability Zone | +--------------------------------------+------+------+-------------+-----------+-----------+-----------------+-------------------------+-------------------+ | 03ea4e8d-020f-492d-8b4d-9ffcbc60e3b0 | None | 1 | NFS | available | False | default | hostgroup@cephfs#cephfs | nova | +--------------------------------------+------+------+-------------+-----------+-----------+-----------------+-------------------------+-------------------+ (overcloud) [stack@undercloud-0 ~]$ manila access-allow 03ea4e8d-020f-492d-8b4d-9ffcbc60e3b0 ip 0.0.0.0 --access-level rw +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | id | 79167e31-83ab-44f1-bd05-605451709455 | | share_id | 03ea4e8d-020f-492d-8b4d-9ffcbc60e3b0 | | access_level | rw | | access_to | 0.0.0.0 | | access_type | ip | | state | queued_to_apply | | access_key | None | | created_at | 2022-06-01T13:49:01.000000 | | updated_at | None | | metadata | {} | +--------------+--------------------------------------+ (overcloud) [stack@undercloud-0 ~]$ manila access-list 03ea4e8d-020f-492d-8b4d-9ffcbc60e3b0 +--------------------------------------+-------------+-----------+--------------+-------+------------+----------------------------+------------+ | id | access_type | access_to | access_level | state | access_key | created_at | updated_at | +--------------------------------------+-------------+-----------+--------------+-------+------------+----------------------------+------------+ | 79167e31-83ab-44f1-bd05-605451709455 | ip | 0.0.0.0 | rw | error | None | 2022-06-01T13:49:01.000000 | None | +--------------------------------------+-------------+-----------+--------------+-------+------------+----------------------------+------------+ Stderr: 'Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.ganesha.nfsd was not provided by any .service files\n' 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Traceback (most recent call last): 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/drivers/ganesha/manager.py", line 233, in _execute 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server return execute(*args, **kwargs) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/drivers/ganesha/utils.py", line 59, in __call__ 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server return self.execute(*args, **exkwargs) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/utils.py", line 101, in execute 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server return processutils.execute(*cmd, **kwargs) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_concurrency/processutils.py", line 431, in execute 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server cmd=sanitized_cmd) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command. 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Command: dbus-send --print-reply --system --dest=org.ganesha.nfsd /org/ganesha/nfsd/ExportMgr org.ganesha.nfsd.exportmgr.AddExport string:/etc/ganesha/export.d/share-60a4f496-f47e-41e7-983b-e247ae2ea5a1.conf.PLmcFm string:EXPORT(Export_Id=1163) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Exit code: 1 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Stdout: '' : on_by_share_instance_60a4f496-f47e-41e7-983b-e247ae2ea5a1" released by "manila.share.access.locked_access_rules_operation.<locals>.wrapped.<locals>.locked_operation" :: held 0.074s inner /usr/lib/python3.6/site-packages/oslo_concurrency/lockutils.py:339 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server [req-21eac79d-f3b7-4e24-b0c3-f23241a97f62 96ffaf42f50d480aa4405fdad2e5b3ad 2855170dbcb7411fb2ad8ae09e797e7f - - -] Exception during message handling: manila.exception.GaneshaCommandFailure: Ganesha management command failed. Command: dbus-send --print-reply --system --dest=org.ganesha.nfsd /org/ganesha/nfsd/ExportMgr org.ganesha.nfsd.exportmgr.AddExport string:/etc/ganesha/export.d/share-60a4f496-f47e-41e7-983b-e247ae2ea5a1.conf.PLmcFm string:EXPORT(Export_Id=1163) Exit code: 1 Stdout: '' Stderr: 'Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.ganesha.nfsd was not provided by any .service files\n' 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Traceback (most recent call last): 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/drivers/ganesha/manager.py", line 233, in _execute 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server return execute(*args, **kwargs) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/drivers/ganesha/utils.py", line 59, in __call__ 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server return self.execute(*args, **exkwargs) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/utils.py", line 101, in execute 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server return processutils.execute(*cmd, **kwargs) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_concurrency/processutils.py", line 431, in execute 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server cmd=sanitized_cmd) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command. 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Command: dbus-send --print-reply --system --dest=org.ganesha.nfsd /org/ganesha/nfsd/ExportMgr org.ganesha.nfsd.exportmgr.AddExport string:/etc/ganesha/export.d/share-60a4f496-f47e-41e7-983b-e247ae2ea5a1.conf.PLmcFm string:EXPORT(Export_Id=1163) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Exit code: 1 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Stdout: '' 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Stderr: 'Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.ganesha.nfsd was not provided by any .service files\n' 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server During handling of the above exception, another exception occurred: 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Traceback (most recent call last): 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/drivers/ganesha/manager.py", line 474, in add_export 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server "string:EXPORT(Export_Id=%d)" % xid) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/drivers/ganesha/manager.py", line 414, in _dbus_send_ganesha 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server message='dbus call %s.%s' % (service, method), **kwargs) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/drivers/ganesha/manager.py", line 242, in _execute 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server cmd=e.cmd) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server manila.exception.GaneshaCommandFailure: Ganesha management command failed. 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Command: dbus-send --print-reply --system --dest=org.ganesha.nfsd /org/ganesha/nfsd/ExportMgr org.ganesha.nfsd.exportmgr.AddExport string:/etc/ganesha/export.d/share-60a4f496-f47e-41e7-983b-e247ae2ea5a1.conf.PLmcFm string:EXPORT(Export_Id=1163) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Exit code: 1 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Stdout: '' 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Stderr: 'Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.ganesha.nfsd was not provided by any .service files\n' 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server During handling of the above exception, another exception occurred: 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Traceback (most recent call last): 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", line 274, in dispatch 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", line 194, in _do_dispatch 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/manager.py", line 187, in wrapped 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server return f(self, *args, **kwargs) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/utils.py", line 568, in wrapper 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server return func(self, *args, **kwargs) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/manager.py", line 3569, in update_access 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server share_server=share_server) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/access.py", line 283, in update_access_rules 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server share_server=share_server) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/access.py", line 322, in _update_access_rules 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server share_server) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/access.py", line 390, in _update_rules_through_share_driver 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server share_server=share_server 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/drivers/cephfs/driver.py", line 289, in update_access 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server share_server=share_server) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/drivers/ganesha/__init__.py", line 308, in update_access 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server self.ganesha.add_export(share['name'], confdict) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/manila/share/drivers/ganesha/manager.py", line 491, in add_export 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server cmd=e.cmd) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server manila.exception.GaneshaCommandFailure: Ganesha management command failed. 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Command: dbus-send --print-reply --system --dest=org.ganesha.nfsd /org/ganesha/nfsd/ExportMgr org.ganesha.nfsd.exportmgr.AddExport string:/etc/ganesh a/export.d/share-60a4f496-f47e-41e7-983b-e247ae2ea5a1.conf.PLmcFm string:EXPORT(Export_Id=1163) 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Exit code: 1 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Stdout: '' 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Stderr: 'Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.ganesha.nfsd was not provided by any .service files\n' 2022-06-01 13:49:02.509 33 ERROR oslo_messaging.rpc.server Actual results: Granting an access rule to a share is failing Expected results: Granting an access rule to a share should succeed