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: | |
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.8/modules/ig_unit_information_module.html