pandemonium1986.ohmyzsh
Ansibleロール : OhMyZsh
任意のユーザーにoh-my-zshをインストールして設定します。
必要条件
このロールは自己完結型です。必要に応じて、デビアン、ウブントゥ、オープンスーゼ、SLES、CentOSのためにzshとgitパッケージをインストールします。
ロール変数
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プレイ
hosts: pandama
become: true
become_method: sudo
become_user: root
tasks:
- import_role:
name: pandemonium1986.ohmyzsh
警告: ansible.cfgでpipeliningをTrueに設定するのを忘れないでください。特権のないユーザーになるの手順を回避するためです。
ライセンス
このプロジェクトはMITライセンスのもとでライセンスされています - 詳細はLICENSEファイルを参照してください。
著者情報
- Jérémy Baumgarth - 初期作業 - jebovic
- Michael Maffait - カスタマイズ - Pandemonium1986