gantsign.oh-my-zsh

Ansibleロール: Oh My Zsh

テスト Ansible Galaxy ライセンス

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 を使用しています。このロールは Testinfrapytest を使用して単体テストされています。

開発やテストを行うには、以下をインストールする必要があります:

上記のインストールは少し面倒な場合があるため、このプロジェクトには Molecule Wrapper が含まれています。Molecule Wrapperは、Moleculeとその依存関係(Linuxを除く)をインストールし、その後、渡したコマンドでMoleculeを実行するシェルスクリプトです。

Molecule Wrapperを使用してこのロールをテストするには、プロジェクトのルートから以下のコマンドを実行します:

./moleculew test

注意: 一部の依存関係をインストールするには sudo 権限が必要です。

ライセンス

MIT

著者情報

ジョン・フリーマン

GantSign Ltd. 会社番号: 06109112(イングランドに登録)

プロジェクトについて

Role for installing and configuring oh-my-zsh.

インストール
ansible-galaxy install gantsign.oh-my-zsh
ライセンス
mit
ダウンロード
282.8k
所有者