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_ops
にdepth
を指定します。
git_ops
:
Ansibleのgit
モジュールの引数と値を指定するハッシュ(辞書)のリスト。すべての標準的な引数がサポートされています。通常通り、dest
とrepo
は必須です。
依存関係
なし
例プレイブック
::
- 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