bigiq_utility_license – Manage utility licenses on a BIG-IQ

New in version 1.0.0.

Synopsis

  • Manages utility licenses on a BIG-IQ. Utility licenses are one form of license that BIG-IQ can distribute. These licenses, unlike regkey licenses, do not require a pool to be created before creation. Additionally, when assigning them, you assign by offering instead of key.

Requirements

The below requirements are needed on the local master node that executes this .

  • BIG-IQ >= 5.3.0

Parameters

Parameter Choices/Defaults Configuration Comments
accept_eula
boolean
    Choices:
  • no
  • yes
A key that signifies you accept the F5 EULA for this license.
A copy of the EULA can be found here https://askf5.f5.com/csp/article/K12902
This is required when state is present.
license_key
string / required
The license key to install and activate.
state
string
    Choices:
  • absent
  • present ←
The state of the utility license on the system.
When present, guarantees the license exists.
When absent, removes the license from the system.

Examples

- hosts: all
  collections:
    - f5networks.f5_bigip
  connection: httpapi

  vars:
    ansible_host: "lb.mydomain.com"
    ansible_user: "admin"
    ansible_httpapi_password: "secret"
    ansible_network_os: f5networks.f5_bigip.bigiq
    ansible_httpapi_use_ssl: yes

  tasks:
    - name: Add a utility license to the system
      bigiq_utility_license:
        license_key: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
        accept_eula: yes
        state: present

    - name: Remove a utility license from the system
      bigiq_utility_license:
        license_key: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
        state: absent

Status

Authors

  • Wojciech Wypior (@wojtek0806)