damhau.infoblox

Infoblox

Rol para consumir la API Rest de Infoblox.

Requisitos

Acceso a la API Rest de Infoblox.

Variables del Rol

  • Valores predeterminados sensatos están configurados en defaults/main.yml para las siguientes variables:

    • infoblox_url (la URL del dispositivo Infoblox)
    • infoblox_action (la acción de la API Rest puede ser: crear, eliminar, leer, actualizar)
    • infoblox_recordtype (el tipo de registro de Infoblox puede ser: a, ptr, host, cname)
    • infoblox_view (la vista de Infoblox)
  • Variables para credenciales de Infoblox:

    • infoblox_username
    • infoblox_password
  • Variables para el campo en la solicitud de la API. Los campos están documentados en
    https://www.infoblox.com/wp-content/uploads/infoblox-deployment-infoblox-rest-api.pdf El nombre del campo comienza con infoblox_

    • infoblox_ipv4addr
    • infoblox_comment
    • infoblox_canonical
    • infoblox_name

Cómo ejecutar las pruebas

Cd en tests/roles
ln -s ../../../infoblox/ damhau.infoblox
cd en tests
ansible-playbook -i inventory test.yml -t a (puedes elegir a, cname, ptr, host)

Ejemplo de Playbook

- hosts: localhost
  connection: local
  gather_facts: false
  vars:
    infoblox_username: 'usuario'
    infoblox_password: 'contraseña'
    infoblox_hostname: 'infobloxfqdn'
    infoblox_view: 'predeterminado'
  tasks:
  - include_role:
       name: damhau.infoblox
    vars:
      infoblox_name: 'nuevohost.dhconsulting.ch'
      infoblox_ipv4addr: '1.1.1.1'
      infoblox_recordtype: 'host'
      infoblox_action: 'crear'

  - include_role:
       name: damhau.infoblox
    vars:
      infoblox_name: 'nuevohost.dhconsulting.ch'
      infoblox_recordtype: 'host'
      infoblox_action: 'eliminar'

Licencia

BSD

Acerca del proyecto

Role to consume Infoblox Rest API

Instalar
ansible-galaxy install damhau.infoblox
Licencia
Unknown
Descargas
88
Propietario