damex.incus.incus_network_zone module – Ensure Incus network zone
Note
This module is part of the damex.incus collection (version 1.11.7).
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 damex.incus.
To use it in a playbook, specify: damex.incus.incus_network_zone.
Synopsis
Create, update, and delete Incus network zones via the Incus REST API.
Network zones provide automatic DNS record management for instances across Incus networks (bridge and OVN).
Parameters
Parameter |
Comments |
|---|---|
Client certificate content for remote authentication. Requires |
|
Client certificate path for remote authentication. Requires |
|
Client key content for remote authentication. Requires |
|
Client key path for remote authentication. Requires |
|
User-defined configuration entries. Each entry is flattened to a |
|
Configuration key name (without the user. prefix). |
|
Configuration value. |
|
Description of the network zone. Default: |
|
Name of the network zone. |
|
Incus project to query. Default: |
|
Server certificate content for remote verification. Requires |
|
Server certificate path for remote verification. Requires |
|
Incus Unix socket path for local connections. Default: |
|
Desired state of the network zone. Choices:
|
|
Token for remote authentication. Requires |
|
Remote Incus server URL (e.g. https://host:8443). If specified, connects via HTTPS instead of Unix socket. |
|
Server TLS certificate validation. Choices:
|
|
Async operation completion wait. Set to Choices:
|
Examples
- name: Ensure network zone for forward DNS
damex.incus.incus_network_zone:
name: example.com
description: Forward DNS zone
- name: Ensure network zone with user config
damex.incus.incus_network_zone:
name: example.com
config:
- name: note
value: Primary zone
- name: Ensure network zone is absent
damex.incus.incus_network_zone:
name: example.com
state: absent
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
Resource state change indicator. Returned: always |
|
Configuration keys that changed. Returned: always |
|
Before and after state for diff mode. Returned: changed |
|
State after the change. Returned: success |
|
State before the change. Returned: success |