[Ceph external ] Fail to grant an access rule to a share

Bug #1976512 reported by Liron Kuchlani
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Shared File Systems Service (Manila)
Invalid
Medium
Victoria Martinez de la Cruz

Bug Description

Description of problem:
Granting an access rule to a share is failing

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

Vida Haririan (vhariria)
Changed in manila:
importance: Undecided → Medium
assignee: nobody → Victoria Martinez de la Cruz (vkmc)
Revision history for this message
Vida Haririan (vhariria) wrote :
Changed in manila:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.