ohmyzsh
Ansible роль: OhMyZsh
Установите и настройте oh-my-zsh для любого пользователя.
Требования
Эта роль автономна. Она устанавливает пакеты zsh и git для debian, ubuntu, opensuse, sles, centos при необходимости.
Переменные роли
Из файла defaults/main.yml:
ohmyzsh_users:
- user_name: pandemonium
user_group: pandemonium
user_home: /home/pandemonium/
ohmyzsh_config:
- { regexp: '^ZSH_THEME="robbyrussell"$', line: 'ZSH_THEME="agnoster"' }
- { regexp: '^# ENABLE_CORRECTION="true"$', line: 'ENABLE_CORRECTION="true"' }
- { regexp: '^plugins=\(.*\)', line: "plugins=({{ ohmyzsh_plugins }})" }
ohmyzsh_plugins: >-
ansible
colored-man-pages
composer
debian
docker
docker-compose
extract
git
git-flow
history
kubectl
minikube
ssh-agent
vagrant
zsh-autosuggestions
zsh-syntax-highlighting
Из файла vars/[distro|familly]-[os_familly]-[os_version].yml (в зависимости от дистрибутива):
_packages:
- git
- sudo
- zsh
Зависимости
Нет.
Пример плейбука
- name: OhMyZsh play
hosts: pandama
become: true
become_method: sudo
become_user: root
tasks:
- import_role:
name: pandemonium1986.ohmyzsh
Предупреждение: не забудьте установить pipelining: True в вашем ansible.cfg для обхода файла Становление неп privilégiированным пользователем
Лицензия
Этот проект лицензирован под лицензией MIT - см. файл LICENSE для подробностей.
Информация об авторе
- Жереми Бомгарт - Начальная работа - jebovic
- Майкл Маффаит - Настройка - Pandemonium1986
Установить
ansible-galaxy install Pandemonium1986/ansible-role-ohmyzsh
Лицензия
mit
Загрузки
2737
Владелец
SRE CI/CD and DevOps enthusiast