incus
Ansible Роль для Incus Сервер
Эта Ansible роль устанавливает Incus из менеджера пакетов ОС и настраивает его, используя объект preseed.
Требования
Нет.
Переменные Роли
Имя | Обязательно | Тип / Варианты | Описание |
---|---|---|---|
incus_config |
да | объект |
Объект конфигурации Incus preseed. См. документацию Incus для деталей. Если вы хотите, чтобы проверки идемпотентности работали правильно, необходимо убедиться, что вы не пропустили ни одно значение, которое выводится командой Пример:
|
incus_extra_users |
нет | список(строк) |
Эта роль всегда добавляет пользователя ansible в группу incus, чтобы он мог взаимодействовать с сокетом unix для выполнения некоторых задач в этой роли. Вы можете использовать эту переменную, чтобы указать дополнительные имена пользователей для добавления в группу. По умолчанию: |
incus_subid_offset |
нет | целое число |
Смещение, настроенное для подчиненных идентификаторов пользователей и подчиненных идентификаторов групп в файлах По умолчанию: |
incus_subid_range |
нет | целое число |
Диапазон, настроенный для подчиненных идентификаторов пользователей и подчиненных идентификаторов групп в файлах По умолчанию: |
Зависимости
Нет.
Пример Плейбука
- 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: Профиль по умолчанию для Incus
devices:
root:
path: /
pool: default
type: диск
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: Проект по умолчанию для Incus
name: default
Лицензия
Этот проект лицензирован на условиях GNU General Public License v3.0
ansible-galaxy install gliech/incus-ansible-role