On this page
ig_unit_information – Get unit information from an Ingate SBC
New in version 2.8.
Synopsis
- Get unit information from an Ingate SBC.
Requirements
The below requirements are needed on the host that executes this module.
- ingatesdk >= 1.0.6
Parameters
Parameter | Choices/Defaults | Comments | |
---|---|---|---|
client
-
|
A dict object containing connection details.
|
||
address
string / required
|
The hostname or IP address to the unit.
|
||
password
string / required
|
The password for the REST API user.
|
||
port
integer
|
Which HTTP(S) port to connect to.
|
||
scheme
string / required
|
|
Which HTTP protocol to use.
|
|
timeout
integer
|
The timeout (in seconds) for REST API requests.
|
||
username
string / required
|
The username of the REST API user.
|
||
validate_certs
boolean
|
|
Verify the unit's HTTPS certificate.
aliases: verify_ssl |
|
version
string
|
|
REST API version.
|
Notes
Note
- This module requires that the Ingate Python SDK is installed on the host. To install the SDK use the pip command from your shell
pip install ingatesdk
.
Examples
- name: Get unit information
ig_unit_information:
client:
version: v1
scheme: http
address: 192.168.1.1
username: alice
password: foobar
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description | |
---|---|---|---|
unit-information
complex
|
success |
Information about the unit
|
|
installid
string
|
success |
The installation identifier
Sample:
any
|
|
interfaces
string
|
success |
List of interface names
Sample:
eth0 eth1 eth2 eth3 eth4 eth5
|
|
lang
string
|
success |
The unit's language
Sample:
en
|
|
lic_email
string
|
success |
License email information
Sample:
example@example.com
|
|
lic_mac
string
|
success |
License MAC information
Sample:
any
|
|
lic_name
string
|
success |
License name information
Sample:
Example Inc
|
|
macaddr
string
|
success |
The MAC address of the first interface
Sample:
52:54:00:4c:e2:07
|
|
mode
string
|
success |
Operational mode of the unit
Sample:
Siparator
|
|
modules
string
|
success |
Installed module licenses
Sample:
failover vpn sip qturn ems qos rsc voipsm
|
|
patches
list
|
success |
Installed patches on the unit
|
|
product
string
|
success |
The product name
Sample:
Software SIParator/Firewall
|
|
serial
string
|
success |
The serial number of the unit
Sample:
IG-200-839-2008-0
|
|
systemid
string
|
success |
The system identifier of the unit
Sample:
IG-200-839-2008-0
|
|
unitname
string
|
success |
The name of the unit
Sample:
Testname
|
|
version
string
|
success |
Firmware version
Sample:
6.2.0-beta2
|
Status
- This module is not guaranteed to have a backwards compatible interface. [preview]
- This module is maintained by the Ansible Community. [community]
Authors
- Ingate Systems AB (@ingatesystems)
Hint
If you notice any issues in this documentation, you can edit this document to improve it.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/ig_unit_information_module.html