f5networks / f5networks.f5_bigip / 3.4.0 / module / bigiq_regkey_license_assignment Manage regkey license assignment on BIG-IPs from a BIG-IQ | "added in version" 1.0.0 of f5networks.f5_bigip" Authors: Wojciech Wypior (@wojtek0806)f5networks.f5_bigip.bigiq_regkey_license_assignment (3.4.0) — module
Install with ansible-galaxy collection install f5networks.f5_bigip:==3.4.0
collections: - name: f5networks.f5_bigip version: 3.4.0
Manages the assignment of regkey licenses on a BIG-IQ. Assignment means the license is assigned to a BIG-IP, or it needs to be assigned to a BIG-IP. Additionally, this module supports revoking the assignments from BIG-IP devices.
- name: Register an unmanaged device bigiq_regkey_license_assignment: pool: my-regkey-pool key: XXXX-XXXX-XXXX-XXXX-XXXX device: 1.1.1.1 managed: false device_username: admin device_password: secret state: present
- name: Register a managed device, by name bigiq_regkey_license_assignment: pool: my-regkey-pool key: XXXX-XXXX-XXXX-XXXX-XXXX device: bigi1.foo.com managed: true state: present
- name: Register a managed device, by UUID bigiq_regkey_license_assignment: pool: my-regkey-pool key: XXXX-XXXX-XXXX-XXXX-XXXX device: 7141a063-7cf8-423f-9829-9d40599fa3e0 managed: true state: present
key: description: - The registration key you want to assign from the pool. required: true type: str pool: description: - The registration key pool to use. required: true type: str state: choices: - present - absent default: present description: - When C(present), ensures the device is assigned the specified license. - When C(absent), ensures the license is revoked from the remote device and freed on the BIG-IQ. type: str device: description: - When C(managed) is C(false), specifies the address, or hostname, where the BIG-IQ can reach the remote device to register. - When C(managed) is C(true), specifies the managed device, or device UUID, that you want to register. - If C(managed) is C(true), it is very important you do not have more than one device with the same name. BIG-IQ internally recognizes devices by their ID, and therefore, this module cannot guarantee the correct device will be registered. The device returned is the device that is used. required: true type: str managed: description: - Whether the specified device is a managed or un-managed device. - When C(state) is C(present), this parameter is required. type: bool device_port: default: 443 description: - Specifies the port of the remote device to connect to. - If this parameter is not specified, the default is C(443). type: int device_password: description: - The password of the C(device_username). - When C(managed) is C(false), this parameter is required. type: str device_username: description: - The username used to connect to the remote device. - This username should be one that has sufficient privileges on the remote device to do licensing. Usually this is the C(Administrator) role. - When C(managed) is C(false), this parameter is required. type: str