semanticbeeng.ansible_role_git
Ansibleロール: Git
Gitを、RHEL/CentOSやDebian/UbuntuのLinuxシステムにインストールします。Gitは分散型バージョン管理システムです。
要件
特にありません。
ロール変数
使用可能な変数は以下にリストされており、デフォルト値も示しています(defaults/main.yml
を参照):
workspace: /root
必要に応じて、Gitのインストール前に特定のファイルがダウンロードされ調整される場所です。
git_enablerepo: ""
この変数とgit_packages
は、git_install_from_source
がfalseの場合(CentOSのみ)に特定のyum
リポジトリからGitをインストールするために使用されます。新しい/異なるGitのバージョンを使用するためにインストールした追加のリポジトリを指定します。
git_packages:
- git
- git-svn
インストールされる特定のGitパッケージです。デフォルトではgit-svn
が含まれていますが、この変数をプレイブックの変数に追加してgit-svn
を削除することも容易です。
git_install_from_source: false
git_install_path: "/usr"
git_version: "2.16.2"
ソースからGitをインストールするかどうかを設定します。true
に設定した場合は、git_version
が必要で、特定のGitバージョンをインストールするために使用されます(すべての利用可能なバージョンはここで確認できます: https://www.kernel.org/pub/software/scm/git/)。`git_install_path`はGitがインストールされる場所を定義します。
git_install_from_source_force_update: false
古いバージョンのGitがすでにインストールされている場合に、新しいソースビルドを強制します。git_install_from_source
がtrue
の時のみ適用されます。
依存関係
特にありません。
例 プレイブック
- hosts: servers
roles:
- { role: geerlingguy.git }
ライセンス
MIT / BSD
作者情報
このロールは、Jeff Geerlingにより2014年に作成されました。彼はAnsible for DevOpsの著者です。