f5networks.f5_bigip.bigiq_utility_license (1.13.0) — module

Manage utility licenses on a BIG-IQ

| "added in version" 1.0.0 of f5networks.f5_bigip"

Authors: Wojciech Wypior (@wojtek0806)

Install collection

Install with ansible-galaxy collection install f5networks.f5_bigip:==1.13.0


Add to requirements.yml

  collections:
    - name: f5networks.f5_bigip
      version: 1.13.0

Description

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

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- 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

Inputs

    
state:
    choices:
    - absent
    - present
    default: present
    description:
    - The state of the utility license on the system.
    - When C(present), guarantees the license exists.
    - When C(absent), removes the license from the system.
    type: str

accept_eula:
    description:
    - 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 C(state) is C(present).
    type: bool

license_key:
    description:
    - The license key to install and activate.
    required: true
    type: str