bigip_sslo_config_utility – Manage the set of SSL Orchestrator utility functions

New in version 1.6.0.

Synopsis

  • Manage the set of SSL Orchestrator utility functions.

Requirements

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

  • The ‘rpm’ tool installed on the Ansible controller.

Parameters

Parameter Choices/Defaults Configuration Comments
package
path
The SSLO package you want to upload.
Used when utility is set to rpm-update.
Attempting to rerun the task with the same version of the RPM package is idempotent, which means no change operation is performed.
timeout
integer
Default:
300
The amount of time to wait for the rpm-update or delete-all task to complete, in seconds.
The accepted value range is between 10 and 1800 seconds.
utility
string / required
    Choices:
  • delete-all
  • rpm-update
Specifies the utility function to perform.
When delete-all is set, the utility removes all related SSL Orchestrator objects from the configuration.
The delete-all mode is not idempotent.
When rpm-update is set, the utility allows updating of existing SSLO RPM packages.

Notes

Note

  • Requires the RPM tool is installed on the host. This can be accomplished through different ways on each platform.
  • On Debian-based systems, use apt; apt-get install rpm.
  • On Mac, use brew; brew install rpm.
  • This command is already present on RedHat based systems.

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.bigip
    ansible_httpapi_use_ssl: yes

  tasks:
    - name: Remove entire SSLO config
      bigip_sslo_config_utility:
        utility: delete-all
        timeout: 60

    - name: Update SSLO package
      bigip_sslo_config_utility:
        utility: update-rpm
        package: "{{ role_path }}/files/MyApp-0.1.0-0001.noarch.rpm"
        timeout: 60

Status

Authors

  • Wojciech Wypior (@wojtek0806)
  • Kevin Stewart (@kevingstewart)