HewlettPackard / oneview-ansible

This project is no longer being developed and has limited support. Please use the newer Ansible Collection project: https://github.com/HewlettPackard/oneview-ansible-collection
Apache License 2.0
104 stars 65 forks source link

Unable to delete rack resources #559

Closed jsmartt closed 4 years ago

jsmartt commented 4 years ago

Scenario/Intent

I'm unable to delete rack resources

Environment Details

Steps to Reproduce

Try to delete any rack, using the code from the examples:

- name: Ensure that Rack is absent
  oneview_rack:
    config: "{{ config_file_path }}"
    state: absent
    data:
      name: 'Rack 1'

Expected Result

The rack gets deleted

Actual Result

Main Error Message: AttributeError: 'Racks' object has no attribute 'delete'

Full Error Message:

The full traceback is:
Traceback (most recent call last):
  File "/Users/user1/.ansible/tmp/ansible-tmp-1594940320.37-42405-254930021441310/AnsiballZ_oneview_rack.py", line 102, in <module>
    _ansiballz_main()
  File "/Users/user1/.ansible/tmp/ansible-tmp-1594940320.37-42405-254930021441310/AnsiballZ_oneview_rack.py", line 94, in _ansiballz_main
    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
  File "/Users/user1/.ansible/tmp/ansible-tmp-1594940320.37-42405-254930021441310/AnsiballZ_oneview_rack.py", line 40, in invoke_module
    runpy.run_module(mod_name='ansible.modules.oneview_rack', init_globals=None, run_name='__main__', alter_sys=True)
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 188, in run_module
    fname, loader, pkg_name)
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 82, in _run_module_code
    mod_name, mod_fname, mod_loader, pkg_name)
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/var/folders/h6/1y2m2dmj0rq1stdnp51j55jc0000gq/T/ansible_oneview_rack_payload_gEjrMg/ansible_oneview_rack_payload.zip/ansible/modules/oneview_rack.py", line 186, in <module>
  File "/var/folders/h6/1y2m2dmj0rq1stdnp51j55jc0000gq/T/ansible_oneview_rack_payload_gEjrMg/ansible_oneview_rack_payload.zip/ansible/modules/oneview_rack.py", line 182, in main
  File "/var/folders/h6/1y2m2dmj0rq1stdnp51j55jc0000gq/T/ansible_oneview_rack_payload_gEjrMg/ansible_oneview_rack_payload.zip/ansible/module_utils/oneview.py", line 772, in run
  File "/var/folders/h6/1y2m2dmj0rq1stdnp51j55jc0000gq/T/ansible_oneview_rack_payload_gEjrMg/ansible_oneview_rack_payload.zip/ansible/modules/oneview_rack.py", line 129, in execute_module
  File "/var/folders/h6/1y2m2dmj0rq1stdnp51j55jc0000gq/T/ansible_oneview_rack_payload_gEjrMg/ansible_oneview_rack_payload.zip/ansible/modules/oneview_rack.py", line 174, in __absent
AttributeError: 'Racks' object has no attribute 'delete'
failed: [localhost] (item={u'width': 600, u'depth': 1000, u'height': 2004, u'name': u'test_rack1'}) => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": {
        "depth": 1000,
        "height": 2004,
        "name": "test_rack1",
        "width": 600
    },
    "module_stderr": "Traceback (most recent call last):\n  File \"/Users/user1/.ansible/tmp/ansible-tmp-1594940320.37-42405-254930021441310/AnsiballZ_oneview_rack.py\", line 102, in <module>\n    _ansiballz_main()\n  File \"/Users/user1/.ansible/tmp/ansible-tmp-1594940320.37-42405-254930021441310/AnsiballZ_oneview_rack.py\", line 94, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/Users/user1/.ansible/tmp/ansible-tmp-1594940320.37-42405-254930021441310/AnsiballZ_oneview_rack.py\", line 40, in invoke_module\n    runpy.run_module(mod_name='ansible.modules.oneview_rack', init_globals=None, run_name='__main__', alter_sys=True)\n  File \"/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py\", line 188, in run_module\n    fname, loader, pkg_name)\n  File \"/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py\", line 82, in _run_module_code\n    mod_name, mod_fname, mod_loader, pkg_name)\n  File \"/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py\", line 72, in _run_code\n    exec code in run_globals\n  File \"/var/folders/h6/1y2m2dmj0rq1stdnp51j55jc0000gq/T/ansible_oneview_rack_payload_gEjrMg/ansible_oneview_rack_payload.zip/ansible/modules/oneview_rack.py\", line 186, in <module>\n  File \"/var/folders/h6/1y2m2dmj0rq1stdnp51j55jc0000gq/T/ansible_oneview_rack_payload_gEjrMg/ansible_oneview_rack_payload.zip/ansible/modules/oneview_rack.py\", line 182, in main\n  File \"/var/folders/h6/1y2m2dmj0rq1stdnp51j55jc0000gq/T/ansible_oneview_rack_payload_gEjrMg/ansible_oneview_rack_payload.zip/ansible/module_utils/oneview.py\", line 772, in run\n  File \"/var/folders/h6/1y2m2dmj0rq1stdnp51j55jc0000gq/T/ansible_oneview_rack_payload_gEjrMg/ansible_oneview_rack_payload.zip/ansible/modules/oneview_rack.py\", line 129, in execute_module\n  File \"/var/folders/h6/1y2m2dmj0rq1stdnp51j55jc0000gq/T/ansible_oneview_rack_payload_gEjrMg/ansible_oneview_rack_payload.zip/ansible/modules/oneview_rack.py\", line 174, in __absent\nAttributeError: 'Racks' object has no attribute 'delete'\n",
    "module_stdout": "",
    "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
    "rc": 1
}
nabhajit-ray commented 4 years ago

Will take up in next release