chezmoi

Ansible Chezmoi

Устанавливает chezmoi на серверах Ubuntu и Debian.

Требования

Если вы установите chezmoi_install_method в значение "snap", то на сервере должен быть установлен snap.

Переменные роли

Все переменные описаны в файле defaults/main.yml.

chezmoi_install_method: "download"

Установите это в значение "snap", чтобы установить chezmoi с помощью snap. Другие менеджеры пакетов сейчас не поддерживаются. Если вы установите любое другое значение, роль загрузит либо файл deb, либо rpm в зависимости от операционной системы и установит его.

chezmoi_version: ""

Установите это значение на нужную вам версию. Если оставить пустым, то будет определена последняя версия на Github и она будет загружена. Эта настройка не используется, если chezmoi_install_method установлен в значение "snap".

ВАЖНО: Версия ДОЛЖНА быть названием тега на Github. Например, "v2.1.2" (обратите внимание на 'v' в начале).

chezmoi_init_url: ""

Установите это значение на URL репозитория с dotfiles chezmoi, который вы хотите использовать. Эта опция передается в chezmoi как есть, что означает, что вы можете использовать любые опции, которые поддерживает chezmoi. Например, если ваш репозиторий на Github называется dotfiles, то вы можете просто установить эту переменную на ваше имя пользователя Github.

Если вы не установите эту переменную, то chezmoi init будет выполнена без каких-либо опций.

Зависимости

Для выполнения этого плейбука требуется только коллекция community.general от Ansible.

Пример плейбука

В разработке.

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

Лицензия

MIT

Информация об авторе

Узнайте больше обо мне.

О проекте

install chezmoi

Установить
ansible-galaxy install hussainweb/ansible-role-chezmoi
Лицензия
mit
Загрузки
382
Владелец