f5devcentral.f5ansible
f5devcentral.f5ansible
Usando este rol, podrás utilizar la última versión y versiones específicas de los Módulos de Ansible de F5 Networks.
Con el lanzamiento oficial de colecciones con Ansible 2.9, este rol quedará obsoleto y ya no se actualizará. La última versión actualizada y lanzada del rol será v2019.9.27.
Requisitos
- python >= 2.7
Debido a la eliminación de ciertos parámetros antiguos, para asegurar que todos los elementos funcionen correctamente, el requisito de Ansible se ha cambiado a 2.9 o superior a partir de las versiones posteriores a v2019.8.2. Los requisitos están listados en el archivo de metadatos.
Instalación
Este rol se lanza en dos formatos.
- diario
- quincenal
El formato que elijas debería basarse en tu tolerancia al código inestable. F5 no garantiza que el lanzamiento quincenal sea más estable. Sin embargo, se alinea con la tolerancia de algunas personas a las actualizaciones de productos.
Por ejemplo, actualizar a diario puede ser una carga para el mantenedor de los playbooks y puede introducir problemas en un momento que es insostenible para ellos. En este caso, una actualización quincenal es más lógica.
Por otro lado, algunas personas prefieren estar a la vanguardia de la tecnología, y para esas personas, una construcción diaria es aceptable.
Para instalar la construcción quincenal del Rol Ansible de F5 Networks, emite el siguiente comando en la máquina desde la que ejecutarás Ansible.
ansible-galaxy install -f f5devcentral.f5ansible
Para instalar la construcción diaria del Rol Ansible de F5 Networks, emite el siguiente comando en la máquina desde la que ejecutarás Ansible.
ansible-galaxy install -f f5devcentral.f5ansible,master
Para más información, visita http://docs.ansible.com/ansible/galaxy.html
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
f5ansible_debug: no
Activa la instalación y configuración de funciones de depuración. Esto es útil cuando se trabaja con los desarrolladores de Ansible de F5 Networks para depurar problemas.
Ejemplos de Playbooks
El siguiente ejemplo es genérico y se aplica a cualquier módulo.
---
- hosts: localhost
connection: local
roles:
- role: f5devcentral.f5ansible
tasks:
- name: Alguna tarea
bigip_<module_name>:
provider:
server: 1.1.1.1
user: admin
password: secreto
......
Este ejemplo muestra el uso del módulo bigip_virtual_server incluido en este rol.
---
- hosts: localhost
connection: local
roles:
- role: f5devcentral.f5ansible
tasks:
- name: Crear servidor virtual
bigip_virtual_server:
name: virt1
destination: 2.1.3.4
port: 9000
description: Mi descripción
snat: Automap
pool: pool1
provider:
user: admin
server: 1.1.1.1
password: secreto
validate_certs: no
register: result
Hay muchos más ejemplos ubicados en el EXAMPLES
dentro de cada módulo.
Licencia
Apache 2.0
Lanzamientos
Este rol se actualiza en Ansible Galaxy de forma quincenal. Si deseas instalar una versión provisional de este rol, utiliza el siguiente comando de ansible-galaxy
ansible-galaxy install f5devcentral.f5ansible,master
Nota la inclusión de la "coma" y "master" al final del comando.
Información del Autor
F5 Networks
F5 Networks
Ansible role that allows use of the F5 Ansible Modules
ansible-galaxy install f5devcentral.f5ansible