#Add new licenses

1 messages · Page 1 of 1 (latest)

patent rune
#

Hi all,

This module worked fine until recently when I updated the collections to 22.3.0. I'm getting below error message when I run add licenses task.

netapp.ontap 22.3.0
ontap: 9.8P11

  • name: Add licenses
    na_ontap_license:
    state: present
    serial_number: "{{ item.serial_number }}"
    license_codes: "{{ item.codes }}"
    <<: *login
    with_items: "{{ license_codes }}"
    when: license_codes is defined
    tags:
    • license_codes

license_codes:

  • { serial_number: "123459", codes: "xyz,abc" }
  • { serial_number: "123457", codes: "xyz,abc" }

failed: [localhost] (item={'serial_number': '12345', 'codes': 'xyz,abc'}) => changed=false
ansible_loop_var: item
item:
codes: xyz,abc
serial_number: '12345'
msg: 'parameters are required together: serial_number, license_names'

On the documentation for this module, I see that serial number is required for removing licenses so I commented out the "serial_number" parameter in the code and removed serial_number variable entry in the vars file and ran the playbook task and it seems to get the task completed fine. So, just to double check I would like to know that we no longer require "serial_number" parameter when adding new licenses correct?

  • name: Add licenses
    na_ontap_license:
    state: present
    #serial_number: "{{ item.serial_number }}"
    license_codes: "{{ item.codes }}"
    <<: *login
    with_items: "{{ license_codes }}"
    when: license_codes is defined
    tags:
    • license_codes

license_codes:

  • { codes: "xyz,abc" }
  • { codes: "xyz,abc" }

TASK [Add licenses] *************************************************************************************************************************************
changed: [localhost] => (item={'codes': 'xyz,abc'}) => changed=true
ansible_loop_var: item
item:
codes: xyz,abc
updated_licenses:

  • nfs
  • cifs
  • iscsi
    warnings:
  • deepdiff is required to identify detailed changes
cursive falcon
#

Hi Sumanth,
Yes you need to mention serial_number only when trying to remove license and not required for adding license.