gliech.incus
Rol de Ansible para Incus Server
Este rol de Ansible instala Incus desde el administrador de paquetes del sistema operativo y lo configura utilizando un objeto de presembrado.
Requisitos
Ninguno.
Variables del Rol
Nombre | Requerido | Tipo / Opciones | Descripción |
---|---|---|---|
incus_config |
sí | objeto |
Objeto de configuración de presembrado de Incus. Consulta la documentación de Incus para obtener más detalles. Si deseas que las comprobaciones de idempotencia funcionen correctamente, debes asegurarte de no omitir ningún valor que se muestre con Ejemplo:
|
incus_extra_users |
no | lista(cadena) |
Este rol siempre añadirá al usuario de ansible al grupo de incus, para que pueda comunicarse con el socket unix de incus y realizar algunas de las tareas de este rol. Puedes usar esta variable opcionalmente para especificar nombres de usuarios adicionales que añadir al grupo. Predeterminado: |
incus_subid_offset |
no | entero |
Desplazamiento configurado para los ID de usuario subordinados y los ID de grupo subordinados en Predeterminado: |
incus_subid_range |
no | entero |
Rango configurado para los ID de usuario subordinados y los ID de grupo subordinados en Predeterminado: |
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: container_host
tasks:
- ansible.builtin.import_role:
name: gliech.incus
vars:
incus_config:
config: {}
networks: []
storage_pools:
- config:
source: /var/lib/incus/storage-pools/default
description: ""
name: default
driver: dir
profiles:
- config:
security.privileged: "true"
description: Perfil predeterminado de Incus
devices:
root:
path: /
pool: default
type: disk
name: default
projects:
- config:
features.images: "true"
features.networks: "true"
features.networks.zones: "true"
features.profiles: "true"
features.storage.buckets: "true"
features.storage.volumes: "true"
description: Proyecto predeterminado de Incus
name: default
Licencia
Este proyecto está licenciado bajo los términos de la Licencia Pública General de GNU v3.0
Install incus from the os package manager and configure it using a preseed object.
ansible-galaxy install gliech.incus