community.general.na_cdot_license – Manage NetApp cDOT protocol and feature licenses

From Get docs
Ansible/docs/2.10/collections/community/general/na cdot license module


community.general.na_cdot_license – Manage NetApp cDOT protocol and feature licenses

Note

This plugin is part of the community.general collection (version 1.3.2).

To install it use: ansible-galaxy collection install community.general.

To use it in a playbook, specify: community.general.na_cdot_license.


DEPRECATED

Removed in
version 2.0.0
Why
Updated modules released with increased functionality
Alternative
Use netapp.ontap.na_ontap_license instead.

Synopsis

  • Add or remove licenses on NetApp ONTAP.

Requirements

The below requirements are needed on the host that executes this module.

  • A physical or virtual clustered Data ONTAP system. The modules were developed with Clustered Data ONTAP 8.3
  • Ansible 2.2
  • netapp-lib (2015.9.25). Install using ‘pip install netapp-lib’

Parameters

Parameter Choices/Defaults Comments

hostname

string / required

The hostname or IP address of the ONTAP instance.

licenses

string

List of licenses to add or remove.

Please note that trying to remove a non-existent license will throw an error.

base

string

Cluster Base License

cdmi

string

CDMI License

cifs

string

CIFS License

fcp

string

FCP License

flexclone

string

FlexClone License

iscsi

string

iSCSI License

nfs

string

NFS License

snaplock

string

SnapLock License

snapmanagersuite

string

SnapManagerSuite License

snapmirror

string

SnapMirror License

snapprotectapps

string

SnapProtectApp License

snaprestore

string

SnapRestore License

snapvault

string

SnapVault License

v_storageattach

string

Virtual Attached Storage License

password

string / required

Password for the specified user.


aliases: pass

remove_expired

boolean

  • no

  • yes

Remove licenses that have expired in the cluster.

remove_unused

boolean

  • no

  • yes

Remove licenses that have no controller affiliation in the cluster.

serial_number

string

Serial number of the node associated with the license.

This parameter is used primarily when removing license for a specific service.

If this parameter is not provided, the cluster serial number is used by default.

username

string / required

This can be a Cluster-scoped or SVM-scoped account, depending on whether a Cluster-level or SVM-level API is required. For more information, please read the documentation https://mysupport.netapp.com/NOW/download/software/nmsdk/9.4/.


aliases: user



Notes

Note

  • The modules prefixed with na\_cdot are built to support the ONTAP storage platform.


Examples

- name: Add licenses
  community.general.na_cdot_license:
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"
    serial_number: #################
    licenses:
      nfs: #################
      cifs: #################
      iscsi: #################
      fcp: #################
      snaprestore: #################
      flexclone: #################

- name: Remove licenses
  community.general.na_cdot_license:
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"
    remove_unused: false
    remove_expired: true
    serial_number: #################
    licenses:
      nfs: remove

Status

  • This module will be removed in version 2.0.0. [deprecated]
  • For more information see DEPRECATED.

Authors

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/na_cdot_license_module.html