gliech.lxd
Rôle Ansible pour LXD Server
Ce rôle Ansible installe LXD à partir du gestionnaire de paquets de l'OS et le configure à l'aide d'un objet de préconfiguration.
Exigences
Aucune.
Variables de rôle
Nom | Requis | Type / Choix | Description |
---|---|---|---|
lxd_config |
oui | objet |
Objet de configuration pour la préconfiguration LXD. Voir la documentation LXD pour plus de détails. Si vous souhaitez que les vérifications d'idempotence fonctionnent correctement, vous devez vous assurer de ne pas omettre les valeurs qui sont sorties par Exemple :
|
lxd_extra_users |
non | liste (chaîne) |
Ce rôle ajoutera toujours l'utilisateur ansible au groupe lxd, afin qu'il puisse communiquer avec le socket unix lxd pour effectuer certaines tâches de ce rôle. Vous pouvez optionnellement utiliser cette variable pour spécifier des noms d'utilisateur supplémentaires à ajouter au groupe. Par défaut : |
lxd_subid_offset |
non | entier |
Décalage configuré pour les IDs d'utilisateur subordonnés et les IDs de groupe subordonnés dans Par défaut : |
lxd_subid_range |
non | entier |
Plage configurée pour les IDs d'utilisateur subordonnés et les IDs de groupe subordonnés dans Par défaut : |
Dépendances
Aucune.
Exemples de Playbook
- hosts: container_host
tasks:
- ansible.builtin.import_role:
name: gliech.lxd
vars:
lxd_config:
config: {}
networks: []
storage_pools:
- config:
source: /var/lib/lxd/storage-pools/default
description: ""
name: default
driver: dir
profiles:
- config:
security.privileged: "true"
description: Profil LXD par défaut
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: Projet LXD par défaut
name: default
Licence
Ce projet est sous licence selon les termes de la GNU General Public License v3.0
Install lxd from the os package manager and configure it using a preseed object.
ansible-galaxy install gliech.lxd