Using the 9.4, 9.5 and 9.8p1 versions of the SDK, I am seeing 2 memory leaks per call to na_server_invoke being reported by WinDBG. Has anybody else seen this? Here is the stack from WinDBG for my c++ test app of the leaked block: 7ff9f5e1da77 ntdll!RtlpAllocateHeapInternal+0x0000000000096d77 7ff9f5aa3a15 WS2_32!NewAddrInfo+0x0000000000000051 7ff9f5aa5cd7 WS2_32!GetAddrInfoW+0x00000000000001b7 7ff9f5aa37d5 WS2_32!getaddrinfo+0x00000000000000c5 7ff6d8f75633 NAApiTest!na_server_invoke_elem_http+0x0000000000000763 7ff6d8f716e4 NAApiTest!na_server_invoke_elem+0x0000000000000094 7ff6d8f77301 NAApiTest!na_server_invoke_va+0x00000000000000e1 7ff6d8f7161b NAApiTest!na_server_invoke+0x000000000000006b 7ff6d8f6e9b3 NAApiTest!main+0x00000000000000e3
... View more
na_ontap_volume faisl to delete a volume on a filer when using state: absent i created a new 1GB test volume using the ontap CLI , to test the deletion process. ... like so .... emdccn0006::> vol create -vserver emdccn0005v55dr -volume testvol_12345 -aggregate emdccn0006c02_aggr2 -size 1g -state online emdccn0006::> emdccn0006::> vol show testvol_12345 Vserver Volume Aggregate State Type Size Available Used% --------- ------------ ------------ ---------- ---- ---------- ---------- ----- emdccn0005v55dr testvol_12345 emdccn0006c02_aggr2 online RW 1GB 972.6MB 5% emdccn0006::> emdccn0006::> emdccn0006::> version NetApp Release 9.1P16: Wed Nov 14 19:51:52 UTC 2018 emdccn0006::> so filer = version 9.1P16 the ansible doco for na_ontap_volume shows the following example ... - name : Volume Delete
na_ontap_volume :
state : absent
name : ansibleVolume12
aggregate_name : ansible_aggr
vserver : ansibleVServer
hostname : " {{ netapp_hostname }} "
username : " {{ netapp_username }} "
password : " {{ netapp_password }} "
so following on from this ..... i then created a yml file to delete the volume using ansible like so ... $ cat delete-dr-volume.yml --- - hosts: localhost gather_facts: false name: "Ansible Storage Delete ..." tasks: - name: "Delete Volume : testvol_12345 , if it exists ..." na_ontap_volume: state: absent name: testvol_12345 aggregate_name: emdccn0006c02_aggr2 vserver: emdccn0005v55dr hostname: emdccn0006.dc.corp.abc.com username: admin password: XXXXX $ (cut and paste didnt quite align , noted above ) d629924@vm010$ pip show netapp-lib Name: netapp-lib Version: 2019.12.20 Summary: netapp-lib is required for Ansible deployments to interact with NetApp storage systems. Home-page: UNKNOWN Author: NetApp, Inc. Author-email: ng-ansibleteam@netapp.com License: Proprietary::NetApp Location: /usr/local/lib/python3.6/site-packages Requires: lxml, xmltodict Required-by: $ note : i'm using netapp-lib = Version: 2019.12.20 i get this error when running the playbook ... $ ansible-playbook ./pb-delete/delete-dr-volume.yml [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' PLAY [Ansible Storage Delete ...] ******************************************************************************************************************* TASK [Delete Volume : testvol_12345 , if it exists ...] ******************************************************************************************** An exception occurred during task execution. To see the full traceback, use -vvv. The error was: KeyError: 'No element by given name volume-comp-aggr-attributes.' fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n File \"/home/d629924/.ansible/tmp/ansible-tmp-1610682403.28-220492199842676/AnsiballZ_na_ontap_volume.py\", line 102, in <module>\n _ansiballz_main()\n File \"/home/d629924/.ansible/tmp/ansible-tmp-1610682403.28-220492199842676/AnsiballZ_na_ontap_volume.py\", line 94, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/home/d629924/.ansible/tmp/ansible-tmp-1610682403.28-220492199842676/AnsiballZ_na_ontap_volume.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible.modules.storage.netapp.na_ontap_volume', init_globals=None, run_name='__main__', alter_sys=True)\n File \"/usr/lib64/python2.7/runpy.py\", line 176, in run_module\n fname, loader, pkg_name)\n File \"/usr/lib64/python2.7/runpy.py\", line 82, in _run_module_code\n mod_name, mod_fname, mod_loader, pkg_name)\n File \"/usr/lib64/python2.7/runpy.py\", line 72, in _run_code\n exec code in run_globals\n File \"/tmp/ansible_na_ontap_volume_payload_MN3wQK/ansible_na_ontap_volume_payload.zip/ansible/modules/storage/netapp/na_ontap_volume.py\", line 1283, in <module>\n File \"/tmp/ansible_na_ontap_volume_payload_MN3wQK/ansible_na_ontap_volume_payload.zip/ansible/modules/storage/netapp/na_ontap_volume.py\", line 1279, in main\n File \"/tmp/ansible_na_ontap_volume_payload_MN3wQK/ansible_na_ontap_volume_payload.zip/ansible/modules/storage/netapp/na_ontap_volume.py\", line 1221, in apply\n File \"/tmp/ansible_na_ontap_volume_payload_MN3wQK/ansible_na_ontap_volume_payload.zip/ansible/modules/storage/netapp/na_ontap_volume.py\", line 565, in get_volume\n File \"/usr/lib/python2.7/site-packages/netapp_lib/api/zapi/zapi.py\", line 489, in __getitem__\n raise KeyError('No element by given name %s.' % key)\nKeyError: 'No element by given name volume-comp-aggr-attributes.'\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1} PLAY RECAP ****************************************************************************************************************************************** localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 $ the specific error is : An exception occurred during task execution. To see the full traceback, use -vvv. The error was: KeyError: 'No element by given name volume-comp-aggr-attributes.' Can anyone assist me with my issue ? Not sure what i'm doing wrong, unless the fix is a netapp-lib upgrade ? Regards Adrian
... View more
I would like to know regarding interoperability for Harvest 1.6 and OnCommand Unified Manager 9.4 or later. Anyone know interoperability between Harvest 1.6 and OCUM 9.4 or later? I have already checked "2.2 Interoperability" section at P6 on NetApp_Harvest_IAG_1.6.pdf. (There is no information for OCUM 9.4 [up to OCUM 7.2]) If you have information regarding the interoperability, please let me know. Thanks in advance.
... View more
Question about naming convention of snapshot. (available character set) For example, following name is available? ‘‘‘ test__2020-12-21T23:47:20.594067+00:00 ‘‘‘
... View more