pandemonium1986.ohmyzsh

Ansibleロール : OhMyZsh

Ansible Role Molecule GitHubリリース GitHubライセンス

任意のユーザーに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ファイルを参照してください。

著者情報

プロジェクトについて

Install and configure oh-my-zsh for any user

インストール
ansible-galaxy install pandemonium1986.ohmyzsh
ライセンス
mit
ダウンロード
2.8k
所有者
SRE CI/CD and DevOps enthusiast