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_sourcetrueの時のみ適用されます。

依存関係

特にありません。

例 プレイブック

- hosts: servers
  roles:
    - { role: geerlingguy.git }

ライセンス

MIT / BSD

作者情報

このロールは、Jeff Geerlingにより2014年に作成されました。彼はAnsible for DevOpsの著者です。

プロジェクトについて

Git version control software

インストール
ansible-galaxy install semanticbeeng.ansible_role_git
ライセンス
mit
ダウンロード
132
所有者