infoblox
Infoblox
Роль для работы с Infoblox Rest API.
Требования
Доступ к Infoblox Rest API.
Переменные роли
Умные значения по умолчанию настроены в defaults/main.yml для следующих переменных:
- infoblox_url (URL устройства Infoblox)
- infoblox_action (действие Rest API может быть: создать, удалить, прочитать, обновить)
- infoblox_recordtype (тип записи Infoblox может быть: a, ptr, host, cname)
- infoblox_view (представление Infoblox)
Переменные для учетных данных Infoblox:
- infoblox_username
- infoblox_password
Переменные для полей в запросе API, поля документированы в
https://www.infoblox.com/wp-content/uploads/infoblox-deployment-infoblox-rest-api.pdf Имя поля начинается с infoblox_- infoblox_ipv4addr
- infoblox_comment
- infoblox_canonical
- infoblox_name
Как запустить тесты
Cd in tests/roles
ln -s ../../../infoblox/ damhau.infoblox
cd in tests
ansible-playbook -i inventory test.yml -t a (вы можете выбрать a, cname, ptr, host)
Пример плейбука
- hosts: localhost
connection: local
gather_facts: false
vars:
infoblox_username: 'user'
infoblox_password: 'pass'
infoblox_hostname: 'infobloxfqdn'
infoblox_view: 'default'
tasks:
- include_role:
name: damhau.infoblox
vars:
infoblox_name: 'newhost.dhconsulting.ch'
infoblox_ipv4addr: '1.1.1.1'
infoblox_recordtype: 'host'
infoblox_action: 'create'
- include_role:
name: damhau.infoblox
vars:
infoblox_name: 'newhost.dhconsulting.ch'
infoblox_recordtype: 'host'
infoblox_action: 'delete'
Лицензия
BSD
Установить
ansible-galaxy install damhau/infoblox
Лицензия
Unknown
Загрузки
74
Владелец