damex.incus.incus_repository role – Ensure Incus repository.

Note

This role 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_repository.

Entry point main – Ensure Incus repository.

Synopsis

  • Ensure Incus repository.

Parameters

Parameter

Comments

incus_repository_apt_key_id

string

Incus APT repository GPG key ID.

incus_repository_apt_key_url

string

Incus APT repository GPG key URL.

incus_repository_apt_repository_components

list / elements=string

APT repository components.

incus_repository_apt_repository_distribution

string

APT repository distribution component override.

incus_repository_apt_repository_name

string

Incus APT repository source entry name.

incus_repository_apt_repository_url

string

Incus APT repository base URL.

incus_repository_yum_repository_baseurl

string

Incus YUM repository repodata directory URL.

incus_repository_yum_repository_gpgcheck

boolean

Incus YUM repository GPG signature check.

Choices:

  • false

  • true

incus_repository_yum_repository_gpgkey

string

Incus YUM repository ASCII-armored GPG key URL.

incus_repository_yum_repository_name

string

Incus YUM repository ID.

Examples

- name: Ensure incus repository
  hosts: incus
  tasks:
    - name: Ensure incus repository
      ansible.builtin.import_role:
        name: damex.incus.incus_repository

- name: Ensure incus LTS repository
  hosts: incus
  tasks:
    - name: Ensure incus LTS repository
      ansible.builtin.import_role:
        name: damex.incus.incus_repository
      vars:
        incus_repository_apt_repository_url: https://pkgs.zabbly.com/incus/lts-6.0