erjac77.f5
Ansible Role for F5 Systems
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
- Eric Jacob (@erjac77)
Contributors
- Gabriel Fortin (@GabrielFortin)
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