hussainweb.chezmoi

Ansible Chezmoi

在 Ubuntu 和 Debian 服务器上安装 chezmoi

要求

如果将 chezmoi_install_method 设置为 "snap",则需要在客机器上安装 snap。

角色变量

所有变量的详细说明在 defaults/main.yml 文件中。

chezmoi_install_method: "download"

将此设置为 "snap" 以通过 snap 安装 chezmoi。目前不支持其他包管理器。如果将此值设置为其他任何值,角色将根据操作系统下载 debrpm 文件并安装。

chezmoi_version: ""

将此设置为您想要安装的版本。如果留空,它将检测 Github 上的最新版本并下载。如果将 chezmoi_install_method 设置为 "snap",则此设置不起作用。

重要:版本必须是 Github 上的标签名称。例如,"v2.1.2"(注意开头的 'v')。

chezmoi_init_url: ""

将此设置为您希望使用的含有 chezmoi dotfiles 的仓库 URL。该选项将原样传递给 chezmoi,这意味着您可以使用 chezmoi 支持的所有选项。例如,如果您的仓库在 Github 上,名称为 dotfiles,则只需将此变量设置为您的 Github 用户名。

如果不设置此变量,则 chezmoi init 将在没有任何选项的情况下运行。

依赖关系

运行此 playbook 仅需 Ansible 的 community.general 集合。

示例 Playbook

正在进行中。

- hosts: servers
  roles:
    - { role: hussainweb.chezmoi, chezmoi_init_url: "github_username" }

许可证

MIT

作者信息

了解更多关于我

关于项目

install chezmoi

安装
ansible-galaxy install hussainweb.chezmoi
许可证
mit
下载
433
拥有者