ohmyzsh

Ansible роль: OhMyZsh

Ansible Role Molecule GitHub release Github license

Установите и настройте 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
О проекте

Install and configure oh-my-zsh for any user

Установить
ansible-galaxy install Pandemonium1986/ansible-role-ohmyzsh
Лицензия
mit
Загрузки
2737
Владелец
SRE CI/CD and DevOps enthusiast