OpenStack Discussions
OpenStack Discussions
The customer's environment is running RHOSP 16.2.4 with ontap 9.7P16. We upgraded OpenStack to version 17.1.6 using the following command:
openstack overcloud upgrade run --stack central --debug --limit allovercloud,undercloud --playbook
After the upgrade, while the services started initializing, the process generated an error which caused the cinder volume service to go down.
2025-06-12 11:05:51.025 34 DEBUG cinder.volume.drivers.netapp.dataontap.client.api [req-1c9a7af4-6363-4bf8-a9aa-82cb8e39028c - - - - -] Using NetApp controller: 10.13.10.105 __init__ /usr/lib/python3.9/site-packages/cinder/volume/drivers/netapp/dataontap/client/api.py:84
2025-06-12 11:05:51.026 34 DEBUG cinder.ssh_utils [req-1c9a7af4-6363-4bf8-a9aa-82cb8e39028c - - - - -] Setting strict_ssh_host_key_policy to 'False' using ssh_hosts_key_file '/var/lib/cinder/ssh_known_hosts'. __init__ /usr/lib/python3.9/site-packages/cinder/ssh_utils.py:88
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager [req-1c9a7af4-6363-4bf8-a9aa-82cb8e39028c - - - - -] Failed to initialize driver.: TypeError: argument of type 'NoneType' is not iterable
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager Traceback (most recent call last):
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/manager.py", line 481, in _init_host
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager self.driver.do_setup(ctxt)
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/volume_utils.py", line 1490, in trace_method_logging_wrapper
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager return f(*args, **kwargs)
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/volume_utils.py", line 1490, in trace_method_logging_wrapper
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager return f(*args, **kwargs)
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/drivers/netapp/dataontap/nfs_cmode.py", line 89, in do_setup
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager self.zapi_client = dot_utils.get_client_for_backend(
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/drivers/netapp/dataontap/utils/utils.py", line 67, in get_client_for_backend
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager client = client_cmode.Client(
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/volume_utils.py", line 1490, in trace_method_logging_wrapper
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager return f(*args, **kwargs)
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/volume_utils.py", line 1490, in trace_method_logging_wrapper
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager return f(*args, **kwargs)
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/drivers/netapp/dataontap/client/client_cmode.py", line 55, in __init__
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager self._init_features()
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/volume_utils.py", line 1490, in trace_method_logging_wrapper
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager return f(*args, **kwargs)
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/volume_utils.py", line 1490, in trace_method_logging_wrapper
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager return f(*args, **kwargs)
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager File "/usr/lib/python3.9/site-packages/cinder/volume/drivers/netapp/dataontap/client/client_cmode.py", line 80, in _init_features
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager elif ONTAP_C190 in node['model']:
2025-06-12 11:05:51.150 34 ERROR cinder.volume.manager TypeError: argument of type 'NoneType' is not iterable
1:05:51.150 34 ERROR cinder.volume.manager
below is my question:
1. I couldn’t find the compatibility list for RHOSP 17.1.6 and ontap 9.7P16 on the IMT website. Is it supported, and are there any limitations?
2. i believe that netapp should provide the corresponding driver,right? How can we address the issue mentioned above?
Hi @frankjin ,
ONTAP 9.7 was end of full support in Jul 2023. Is there a reason why you cannot update to a later version of code? If you have a legacy system ONTAP 9.8 might be your upper limit.
You need to be on ONTAP 9.12 or later to get support for this. RHOSP 17.1 was GA'ed in August 2023, which was after the EOS for ONTAP 9.7.
finally found ontap 9.7 and above version compatibility list for RHOSP 17.1.6.