New in version 2.1.
|Removed in Ansible:|
|Why:||The nclu module is designed to be easier to use for individuals who are new to Cumulus Linux by exposing the NCLU interface in an automatable way.|
|Alternative:||Use nclu instead.|
Force installation of a license. Typically not needed. It is recommended to manually run this command via the ansible command. A reload of switchd is not required. Running the force option in a playbook will break the idempotent state machine of the module and cause the switchd notification to kick in all the time, causing a disruption.
The full path to the license. Can be local path or HTTP URL.
# Example playbook using the cl_license module to manage licenses on Cumulus Linux - hosts: all tasks: - name: install license using http url cl_license: src: http://10.1.1.1/license.txt notify: restart switchd - name: Triggers switchd to be restarted right away, before play, or role is over. This is desired behaviour meta: flush_handlers - name: Configure interfaces template: src: interfaces.j2 dest: /etc/network/interfaces notify: restart networking handlers: - name: restart switchd service: name: switchd state: restarted - name: restart networking service: name: networking state: reloaded # Force all switches to accept a new license. Typically not needed # ansible -m cl_license -a "src='http://10.1.1.1/new_lic' force=yes" -u root all
Common return values are documented here, the following are the fields unique to this module:
whether the interface was changed
human-readable report of success or failure
interface bond0 config updated