Bug 2092418

Summary: [Ceph external ] Fail to grant an access rule to a share
Product: Red Hat OpenStack Reporter: lkuchlan <lkuchlan>
Component: openstack-manilaAssignee: 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:

Description lkuchlan 2022-06-01 13:58:31 UTC
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

Comment 13 Red Hat Bugzilla 2023-09-15 01:55:23 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 365 days