lxd
Ansible роль LXD Server
Эта роль Ansible устанавливает LXD через менеджер пакетов ОС и настраивает его с помощью объекта преднастройки.
Требования
Нет.
Переменные роли
Имя | Обязательное | Тип / Выбор | Описание |
---|---|---|---|
lxd_config |
да | объект |
Объект конфигурации преднастройки LXD. Подробности смотрите в документации LXD. Если
вы хотите, чтобы проверки идемпотентности работали правильно, нужно убедиться, что вы не
пропустили значения, которые выводит Пример:
|
lxd_extra_users |
нет | список(строка) |
Эта роль всегда добавляет пользователя ansible в группу lxd, чтобы он мог взаимодействовать с сокетом lxd для выполнения некоторых задач в этой роли. Вы можете дополнительно использовать эту переменную, чтобы указать дополнительные имена пользователей для добавления в группу. По умолчанию: |
lxd_subid_offset |
нет | целое число |
Смещение, настроенное для подсобных идентификаторов пользователей и подсобных идентификаторов групп в
По умолчанию: |
lxd_subid_range |
нет | целое число |
Диапазон, настроенный для подсобных идентификаторов пользователей и подсобных идентификаторов групп в
По умолчанию: |
Зависимости
Нет.
Пример плейбука
- 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: Профиль по умолчанию LXD
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: Проект LXD по умолчанию
name: default
Лицензия
Этот проект лицензирован на условиях GNU General Public License v3.0
ansible-galaxy install gliech/lxd-ansible-role