Spec-Zone.ru › Ansible 2.6

infinity — управление Infinity IPAM с помощью REST API

Новое в версии 2.4.

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Управление Infinity IPAM с помощью REST API

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
action
обязательно
    Варианты:
  • reserve_next_available_ip
  • release_ip
  • delete_network
  • add_network
  • reserve_network
  • release_network
  • get_network_id
Действие, которое необходимо выполнить
ip_address Значение по умолчанию:
""
IP-адрес для резервирования или освобождения
network_address Значение по умолчанию:
""
Адрес сети в формате CIDR (например, 192.168.310.0)
network_family
    Варианты:
  • 4
  • 6
  • dual
Значение по умолчанию:
"4"
Семейство сетей, определённое Infinity, например, IPv4, IPv6 и Dual stack
network_id Значение по умолчанию:
""
Идентификатор сети
network_location Значение по умолчанию:
-1
Идентификатор родительской сети для заданной сети
network_name Значение по умолчанию:
""
Имя сети
network_size Значение по умолчанию:
""
Маска подсети (например, 255.255.255.220) или формат CIDR (например, /26)
network_type
    Варианты:
  • lan ←
  • shared_lan
  • supernet
Тип сети, определённый Infinity
password
обязательно
Пароль Infinity
server_ip
обязательно
IP-адрес сервера Infinity
username
обязательно
Имя пользователя для доступа к Infinity
Пользователь должен иметь права доступа к REST API

Примеры

---
- hosts: localhost
  connection: local
  strategy: debug
  tasks:
    - name: Reserve network into Infinity IPAM
      infinity:
        server_ip: "80.75.107.12"
        username: "username"
        password: "password"
        action: "reserve_network"
        network_name: "reserve_new_ansible_network"
        network_family: "4"
        network_type: 'lan'
        network_id: "1201"
        network_size: "/28"
      register: infinity

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
ip_info
строка
успешно
При резервировании следующего доступного IP-адреса из сети возвращается информация об IP-адресе.

Пример:
{"address": "192.168.10.3", "hostname": "", "FQDN": "", "domainname": "", "id": 3229}
network_id
строка
успешно
Идентификатор заданной сети

Пример:
1501
network_info
строка
успешно
При резервировании локальной сети из суперсети Infinity путём предоставления network_size возвращается информация о резервированной сети.

Пример:
{'network_address': '192.168.10.32/28', 'network_family': '4', 'network_id': 3102, 'network_size': None, 'description': None, 'network_location': '3085', 'ranges': {'id': 0, 'name': None, 'first_ip': None, 'type': None, 'last_ip': None}, 'network_type': 'lan', 'network_name': "'reserve_new_ansible_network'"}


Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительная информация см. в Техническом обслуживании модулей и поддержке.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Meirong Liu

Подсказка

Если вы обнаружите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/infinity_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API