В репозитории есть готовый playbook и роль для установки zsh и zsh-autosuggestions на:
RHELDebianArch LinuxVoid Linux
Роль меняет shell только для пользователей, которых задаем через переменную zsh_users.
Плагин zsh-autosuggestions можно ставить либо через git, либо через системные пакеты.
playbook.yml- основной playbookinventory.ini- пример inventoryhost_vars/- настройки отдельно для каждого хостаroles/zsh_shell- роль установки и настройкиzsh
- Указать хосты в
inventory.ini. - Создать или отредактировать файл для каждого хоста в
host_vars/, напримерhost_vars/host1.yml. - Запуск:
ansible-playbook -i inventory.ini playbook.yml