Thanks David
Was too lazy to post my actual code, I did use a QOS uuid that exists see below
from netapp_ontap import HostConnection
from netapp_ontap.resources import QosPolicy
with HostConnection(
"192.168.112.80", username="admin", password="*****", verify=False
😞
resource = QosPolicy(uuid="aa663668-0e8f-11eb-9bc3-000c295dcee5")
resource.delete(return_timeout=0)
Traceback (most recent call last):
File "./qos_delete.py", line 8, in <module>
resource.delete(return_timeout=0)
File "/usr/local/lib/python3.8/dist-packages/netapp_ontap/resources/qos_policy.py", line 307, in delete
return super()._delete(
File "/usr/local/lib/python3.8/dist-packages/netapp_ontap/utils.py", line 50, in wrapper
return on_api_fail(error)
File "/usr/local/lib/python3.8/dist-packages/netapp_ontap/utils.py", line 72, in on_api_fail
raise NetAppRestError(cause=error) from None
netapp_ontap.error.NetAppRestError: Caused by HTTPError('404 Client Error: Not Found for url: https://192.168.112.80:443/api/storage/qos/policies?return_timeout=0'): entry doesn't exist
cluster97::> qos policy-group show -fields policy-group,vserver,class,uuid
policy-group vserver uuid class
------------ ------- ------------------------------------ ------------
test svm0 aa663668-0e8f-11eb-9bc3-000c295dcee5 user-defined
test2 svm0 40d822ac-0e90-11eb-9bc3-000c295dcee5 user-defined
However
QosPolicy.delete_collection(uuid="aa663668-0e8f-11eb-9bc3-000c295dcee5")
Does work, not sure why the python libraries do not like
QosPolicy.delete(uuid="aa663668-0e8f-11eb-9bc3-000c295dcee5")
Thanks for your help