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