jetune.git
Ansible LinuxベースのGitロール
Ansibleロールは、LinuxベースのオペレーティングシステムにGitをインストールするために使用されます。インストールは、リポジトリまたはソースから行うことができます。
サポートされているバージョン
- Git 1.9.x/2.x.y
サポートされているOS
- CentOS 6/7
- RedHat 6/7
- Ubuntu Xenial/Bionic
- Debian Jessie/Strech
ロール変数
- install_from_source: ソースからインストールするか、リポジトリからインストールするかを指定します。デフォルト値は
true
です。 - v_major: ソースからインストールする場合に使用し、インストールするGITのメジャーバージョンを定義します。
- v_minor: ソースからインストールする場合に使用し、インストールするGITのマイナーバージョンを定義します。
- v_patch: ソースからインストールする場合に使用し、インストールするGITのパッチバージョンを定義します。
- from_github: ソースからインストールする場合に使用し、ソースをGitHubからダウンロードするかカーネルリポジトリからダウンロードするかを定義します。デフォルトは
true
です。 - required_packages: ソースからインストールする場合に使用し、GITをソースからビルドする前にインストールが必要なパッケージを定義します。デフォルトは
['make', 'dh-autoreconf', 'curl-devel', 'expat-devel', 'gettext-devel', 'openssl-devel', 'perl-devel', 'zlib-devel', 'asciidoc', 'xmlto', 'docbook2X', 'gnu-getopt']
です。 - force_install: ソースからインストールする場合に使用し、GITが既にインストールされている場合に強制インストールするかどうかを定義します。デフォルト値は
true
です。 - install_doc: ソースからインストールする場合に使用し、ドキュメントをビルドしてインストールするかどうかを定義します。デフォルト値は
false
です。 - packages: リポジトリから(ソースではなく)インストールする場合に使用し、インストールするパッケージのリストを定義します。デフォルトは
git-all
です。 - additionnal_repos: リポジトリから(ソースではなく)インストールする場合に使用し、GITパッケージをインストールする際に有効にするRedHatベースの追加リポジトリを定義します。デフォルトは空です。
使い方
- ロールをインストールする
ansible-galaxy install jetune.git
- プレイブックで使用する: リポジトリからインストールする場合
---
- hosts: all
roles:
- role: jetune.git
vars:
install_from_source: false
git_additionnal_repos: ""
packages:
- git-all
- git-svn
- プレイブックで使用する: ソースからインストールする場合
---
- hosts: all
roles:
- role: jetune.git
vars:
v_major: 2
v_minor: 20
v_patch: 0
install_from_source: true
from_github: true
install_doc: false
force_install: true
インストール
ansible-galaxy install jetune.git
ライセンス
apache-2.0
ダウンロード
95
所有者