gantsign.oh-my-zsh
Ansibleロール: Oh My Zsh
Oh-My-Zshをダウンロード、インストール、設定するためのロールです。
:thumbsdown: 廃止のお知らせ :thumbsdown:
このロールはもはやメンテナンスされていません。
要件
Ansible >= 5 (Ansible Core >= 2.12)
Linuxディストリビューション
Debianファミリー
Debian
- Stretch (9)
- Buster (10)
- Bullseye (11)
Ubuntu
- Bionic (18.04)
- Focal (20.04)
RedHatファミリー
Rocky Linux
- 8
Fedora
- 35
SUSEファミリー
openSUSE
- 15.3
注意: 他のバージョンでも動作する可能性がありますが、テストは行っていません。
ロール変数
以下の変数はこのロールの動作を変更します(デフォルト値は下に表示されています):
# デフォルトテーマ
oh_my_zsh_theme: robbyrussell
# デフォルトプラグイン
oh_my_zsh_plugins:
- git
# 指定された全ユーザーに対してデフォルトでインストールするかどうか。
# 各ユーザーの下の `oh_my_zsh: install:` で上書きできます。
oh_my_zsh_install: true
# Oh-My-Zshのデフォルト更新モード
# 受け入れられる値は:
# disabled (デフォルト)
# auto
# reminder
oh_my_zsh_update_mode: disabled
# 更新頻度(日の単位)。更新モードが "disabled" 以外に設定されている場合、
# 新しいバージョンをチェックする頻度(日の単位)です。
# 値0は、新しいシェルセッションが開始されるたびにチェックします。
oh_my_zsh_update_frequency: 13
# ~/.zshrcファイルを書くかどうか
# 各ユーザーの下の `oh_my_zsh: write_zshrc:` で上書きできます。
oh_my_zsh_write_zshrc: true
# ユーザー設定
# 重要: oh-my-zshはユーザーごとにインストールされるため、インストールするユーザーを指定する必要があります。
users:
- username: example1
oh_my_zsh:
theme: robbyrussell
plugins:
- git
update_mode: reminder
update_frequency: 3
write_zshrc: false
- username: example2
oh_my_zsh:
theme: robbyrussell
plugins:
- git
- mvn
update_mode: auto
update_frequency: 10
- username: example3
oh_my_zsh:
install: false
例のプレイブック
- hosts: servers
roles:
- role: gantsign.oh-my-zsh
users:
- username: example
GantSignからの他のロール
GantSignの他のロールは Ansible Galaxy で見つけることができます。
開発とテスト
このプロジェクトは、開発とテストを支援するために Molecule を使用しています。このロールは Testinfra と pytest を使用して単体テストされています。
開発やテストを行うには、以下をインストールする必要があります:
上記のインストールは少し面倒な場合があるため、このプロジェクトには Molecule Wrapper が含まれています。Molecule Wrapperは、Moleculeとその依存関係(Linuxを除く)をインストールし、その後、渡したコマンドでMoleculeを実行するシェルスクリプトです。
Molecule Wrapperを使用してこのロールをテストするには、プロジェクトのルートから以下のコマンドを実行します:
./moleculew test
注意: 一部の依存関係をインストールするには sudo
権限が必要です。
ライセンス
MIT
著者情報
ジョン・フリーマン
GantSign Ltd. 会社番号: 06109112(イングランドに登録)
インストール
ansible-galaxy install gantsign.oh-my-zsh
ライセンス
mit
ダウンロード
282.8k
所有者