damex.incus.incus_certificate_info module – Ensure Incus certificate information is gathered
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_certificate_info.
Synopsis
Gather information about trusted certificates in the Incus trust store via the Incus REST API.
Returns information about all certificates or a specific certificate by name.
Certificates are global resources, not project-scoped.
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 |
|
Friendly name of the certificate to query. If not specified, all certificates are returned. |
|
Server certificate content for remote verification. Requires |
|
Server certificate path for remote verification. Requires |
|
Incus Unix socket path for local connections. Default: |
|
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:
|
Examples
- name: Ensure certificate information is gathered
damex.incus.incus_certificate_info:
socket_path: /var/lib/incus/unix.socket
register: result
- name: Ensure specific certificate information is gathered
damex.incus.incus_certificate_info:
name: ansible
register: result
- name: Ensure certificate information is gathered from remote server
damex.incus.incus_certificate_info:
url: https://incus.example.com:8443
client_cert_path: /etc/incus/client.crt
client_key_path: /etc/incus/client.key
register: result
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
List of certificate information. Returned: always |
|
SHA-256 fingerprint of the certificate. Returned: success |
|
Friendly name of the certificate. Returned: success |
|
Projects the certificate is restricted to. Returned: success |
|
Whether the certificate is restricted to specific projects. Returned: success |
|
Certificate type. Returned: success |