jetune.git

Ansible LinuxベースのGitロール

Python ライセンス Travisビルド Galaxyロールダウンロード数

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
プロジェクトについて

Git installation ansible role

インストール
ansible-galaxy install jetune.git
ライセンス
apache-2.0
ダウンロード
95
所有者