gliech.incus
Incus 服务器 Ansible 角色
这个 Ansible 角色通过操作系统的包管理器安装 Incus,并使用预设对象进行配置。
需求
无。
角色变量
名称 | 是否必需 | 类型 / 选项 | 描述 |
---|---|---|---|
incus_config |
是 | 对象 |
Incus 预设配置对象。详细信息请参阅 Incus 文档。如果您希望幂等性检查正常工作,必须确保不要遗漏 示例:
|
incus_extra_users |
否 | 列表(字符串) |
这个角色总是会将 ansible 用户添加到 incus 组,以便能够通过 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: 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: 默认 Incus 项目
name: default
许可证
此项目根据 GNU 通用公共许可证 v3.0 进行许可。
安装
ansible-galaxy install gliech.incus
许可证
gpl-3.0
下载
334
拥有者