erjac77.f5

Ansible Role for F5 Systems

Made with Code style: black Ansible Quality Score Ansible Role License

This is an Ansible module designed to help with specific tasks related to the operation and configuration of F5 systems. It currently supports over 190 components and is continuously being updated.

Supported F5 Systems:

  • BIG-IP
  • BIG-IQ
  • iWorkflow

Requirements

To use this module, you need:

  • Ansible version 2.8.0 or higher
  • F5 Python SDK version 3.0.21 or higher
  • Deep Difference version 4.2.0 or higher
  • Requests (for HTTP) version 2.22.0 or higher

Installation

Step 1: Install Required Packages

Run the following commands in your terminal:

pip3 install "ansible>=2.8.0"
pip3 install "deepdiff>=4.2.0"
pip3 install "f5-sdk>=3.0.21"
pip3 install "requests>=2.22.0"

Step 2: Install the F5 Role from Ansible Galaxy

Use this command to install the role:

ansible-galaxy install erjac77.f5

Example Playbook

Here is a simple example of how to use this module in a playbook:

- hosts: bigips
  connection: local
  roles:
    - erjac77.f5

  tasks:
    - name: Create LTM Pool
      f5bigip_ltm_pool:
        provider:
          server: "{{ inventory_hostname }}"
          server_port: 443
          user: admin
          password: admin
          validate_certs: false
        name: my_pool
        partition: Common
        description: My Pool
        load_balancing_mode: least-connections-members
        state: present

For more examples, check the Wiki.

License

This project is licensed under Apache 2.0.

Author Information

Contributors

Informazioni sul progetto

Ansible roles to perform specific operational and configuration tasks on F5 BIG-IP systems.

Installa
ansible-galaxy install erjac77.f5
Licenza
apache-2.0
Download
204
Proprietario
Automate everything