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

Cannot create NetworkSets #480

Closed fideltak closed 4 years ago

fideltak commented 4 years ago

Scenario/Intent

When I try to create some NetworkSet by using oneview_network_set, an error is occurred from ansible oneview module.

  File "/var/folders/02/mvh8lnjj20sbrppl119p_1240000gn/T/ansible_oneview_network_set_payload_pl4qe1p6/ansible_oneview_network_set_payload.zip/ansible/module_utils/oneview.py", line 423, in set_resource_object
AttributeError: 'NetworkSets' object has no attribute 'get_by_name

Environment Details

Steps to Reproduce

Execute playbook like below. [Playbook]

    - name: "Create a Network Set"
      oneview_network_set:
        hostname: "{{ ov_hostname }}"
        username: "{{ ov_username }}"
        password: "{{ ov_password }}"
        api_version: "{{ ov_api_ver }}"
        state: present
        data:
          name: 'Tak_NetworkSet01'
          type: 'network-setV5'
          networkUris:
            - 'tak_test_202'
            - 'tak_test_203'

Expected Result

I expect to get return code "OK/Changed" from Ansible.

Actual Result

return error.

sijeesh commented 4 years ago

@fideltak , You are using the deprecated OneView-Python SDK, please use the new OneView-Python SDK, https://github.com/HewlettPackard/oneview-python

fideltak commented 4 years ago

@sijeesh Thanks, woking well now.