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
Instalar
ansible-galaxy install damhau.infoblox
Licencia
Unknown
Descargas
88
Propietario