cevich.parallel_git_repos

パラレルGitリポジトリ

このロールは、複数のgitリポジトリを並行して簡単にクローンすることができます。

要件

標準のAnsible 2.4のgitモジュールと同様です。

ロール変数

always_force: 真の場合、すべてのリポジトリのローカル修正を無視します。希望の状態に強制的にクローンし、既に存在するものを破壊します。

git_op_timeout: 各git操作が完了するまでの最大待機時間(秒)。これを超えるgitリポジトリのクローンは、ロール全体が失敗します。

git_op_status_delay: 各非同期ステータスチェックの間隔時間(秒)。すべてのリポジトリが比較的大きいか遅い場合は、これを増やしてください。

git_def_depth: 使用するデフォルトのクローン深度。タグやバージョンのリファレンスを使う場合は、nullに設定します。そうでない場合は、個別のgit_opsdepthを指定します。

git_ops: Ansibleのgitモジュールの引数と値を指定するハッシュ(辞書)のリスト。すべての標準的な引数がサポートされています。通常通り、destrepoは必須です。

依存関係

なし

例プレイブック

::

- hosts: all
  vars:
    git_ops:
       - repo: "https://github.com/ansible/galaxy"
         dest: "{{ playbook_dir }}/path/to/dir/galaxy"
       - repo: "https://github.com/ansible/ansible"
         dest: "{{ playbook_dir }}/path/to/dir/ansible"
       - repo: "https://github.com/ansible/ansible-container"
         dest: "{{ playbook_dir }}/path/to/dir/container"
  roles:
     - cevich.parallel_git_repos

ライセンス

parallel_git_reposは複数のgitリポジトリを並行してクローンすることを簡単にします。
著作権 (C) 2017 クリストファー・C・エビッヒ

このプログラムはフリーソフトウェアです:GNU一般公衆ライセンスの条件の下で再配布および/または変更できます。
ライセンスのバージョン3または(あなたの選択で)それ以降のバージョンに基づいています。

このプログラムは、役に立つだろうという希望のもとに配布されますが、
商品性や特定の目的への適合性の暗示された保証はありません。詳細については、
GNU一般公衆ライセンスを参照してください。

このプログラムと共にGNU一般公衆ライセンスのコピーを受け取っているはずです。
受け取っていない場合は、<https://www.gnu.org/licenses/>を参照してください。

著者情報

Windows 98以来、Linuxでトラブルを引き起こし、混乱を引き起こしています。

継続的インテグレーション

Travis CI: |ci_status|

.. |ci_status| image:: https://travis-ci.org/cevich/parallel_git_repos.svg?branch=master :target: https://travis-ci.org/cevich/parallel_git_repos

プロジェクトについて

This role makes it simple to clone from multiple git repositories in parallel.

インストール
ansible-galaxy install cevich.parallel_git_repos
ライセンス
gpl-3.0
ダウンロード
140
所有者
Hacking on Linux since Windows 98