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

Acerca del proyecto

Ansible role that allows use of the F5 Ansible Modules

Instalar
ansible-galaxy install f5devcentral.f5ansible
Licencia
gpl-3.0
Descargas
47.8k
Propietario
Community Supported Repos