community.general.utm_network_interface_address module – Create, update or destroy network/interface_address object

Note

This module is part of the community.general collection (version 9.4.0).

It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install community.general.

To use it in a playbook, specify: community.general.utm_network_interface_address.

Synopsis

  • Create, update or destroy a network/interface_address object in SOPHOS UTM.

  • This module needs to have the REST Ability of the UTM to be activated.

Parameters

Parameter

Comments

address

string / required

The ip4 address of the network/interface_address object.

address6

string

The ip6 address of the network/interface_address object.

comment

string

An optional comment to add to the object

Default: ""

headers

dictionary

A dictionary of additional headers to be sent to POST and PUT requests.

Is needed for some modules.

Default: {}

name

string / required

The name of the object. Will be used to identify the entry

resolved

boolean

Whether or not the object is resolved

Choices:

  • false

  • true

resolved6

boolean

Whether or not the object is resolved

Choices:

  • false

  • true

state

string

The desired state of the object.

present will create or update an object.

absent will delete an object if it was present.

Choices:

  • "absent"

  • "present" ← (default)

utm_host

string / required

The REST Endpoint of the Sophos UTM.

utm_port

integer

The port of the REST interface.

Default: 4444

utm_protocol

string

The protocol of the REST Endpoint.

Choices:

  • "http"

  • "https" ← (default)

utm_token

string / required

validate_certs

boolean

Whether the REST interface’s ssl certificate should be verified or not.

Choices:

  • false

  • true ← (default)

Attributes

Attribute

Support

Description

check_mode

Support: none

Can run in check_mode and return changed status prediction without modifying target.

diff_mode

Support: none

Will return details on what has changed (or possibly needs changing in check_mode), when in diff mode.

Examples

- name: Create a network interface address
  utm_proxy_backend:
    utm_host: sophos.host.name
    utm_token: abcdefghijklmno1234
    name: TestNetworkInterfaceAddress
    address: 0.0.0.0
    state: present

- name: Remove a network interface address
  network_interface_address:
    utm_host: sophos.host.name
    utm_token: abcdefghijklmno1234
    name: TestNetworkInterfaceAddress
    address: 0.0.0.0
    state: absent

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key

Description

result

complex

The utm object that was created

Returned: success

_locked

boolean

Whether or not the object is currently locked

Returned: success

_ref

string

The reference name of the object

Returned: success

_type

string

The type of the object

Returned: success

address

string

The ip4 address of the network/interface_address object

Returned: success

address6

string

The ip6 address of the network/interface_address object

Returned: success

comment

string

The comment string

Returned: success

name

string

The name of the object

Returned: success

resolved

boolean

Whether or not the object is resolved

Returned: success

resolved6

boolean

Whether or not the object is resolved

Returned: success

Authors

  • Juergen Wiebe (@steamx)