totaldebug.hassio

一个用于创建完全功能的 HASSIO 服务器的 Ansible 角色,配有 ha CLI。

GitHub 最近提交 GitHub 问题 GitHub 拉取请求

配置功能贡献作者支持捐赠许可


关于

ansible-role-hassio 是一个 高质量 的 _Ansible 角色_,可以将 HASSIO 部署到您的 ansible 客户端上。

Hass.io 是一个操作系统,负责安装和更新 Home Assistant,且可以通过 Home Assistant UI 管理,允许创建/恢复配置快照,并可以通过 Hass.io 插件轻松扩展,如 Google Assistant 和 Let’s Encrypt。

注意: 根据 hass.io 文档,此 Ansible 角色目前仅支持 Debian 10,但在其他操作系统上也可能有效,然而我没有进行测试。

配置

安装

ansible-galaxy install totaldebug.hassio

角色变量

输入 默认值 描述
hassio_user hassio 运行 hassio 的默认用户
hassio_group hassio 运行 hassio 的默认组
supervisor homeassistant/amd64-hassio-supervisor 用于 supervisor 的 Docker 文件(根据操作系统架构变化)
machine qemux86-64 机器类型(qemux86, qemux86-64, armv6l, armv7l, aarch64)
hassio_share /usr/share/hassio 主要配置位置
hassio_version latest 如果想部署特定版本,可以更改此项
hassio_config /etc/hassio.json Hassio 配置文件
hassio_bin /usr/sbin/hassio-supervisor hassio-supervisor 的二进制文件位置
docker_bin /usr/bin/docker Docker 二进制文件位置

示例剧本

---

- name: 安装 Hassio
  hosts: all
  become: yes
  gather_facts: no
  vars:
    - hassio_share: "/usr/share/hassio"   #默认
    - version: latest   #默认
  roles:
     - totaldebug.hassio

功能

🔰
安装 Hassio ✔️
安装 hassio-supervisor 服务 ✔️
安装 hassio-apparmor 服务 ✔️

贡献

有趣的东西 想要 分享 吗?了解 贡献

版本管理

该项目遵循语义版本控制。

在语义版本控制的上下文中,角色契约由角色变量定义。

  • 破坏性更改或需要用户干预的更改将增加主版本号。这包括更改角色变量的默认值。
  • 不需要用户干预但添加新功能的更改将增加次版本号。
  • Bug 修复将增加补丁版本号。

作者

TotalDebug
marksie1988 (Steven Marks)

支持

可以通过以下方式与我联系:

  • 通过 Discord
  • 在 GitHub 中提交问题

捐赠

请考虑通过赞助或通过 我们的赞助页面 捐赠一点资金来支持这个项目。

许可

许可证:CC BY-NC-SA 4.0

关于项目

Hass.io server installation

安装
ansible-galaxy install totaldebug.hassio
许可证
Unknown
下载
209
拥有者