cevich.parallel_git_repos

Równoległe Repozytoria Git

Ta rola ułatwia klonowanie z wielu repozytoriów git równocześnie.

Wymagania

Takie same jak standardowy moduł Ansible 2.4 git.

Zmienne Roli

always_force: Gdy jest ustawiona na true, ignoruje wszystkie lokalne modyfikacje dla wszystkich repozytoriów. Wymusza klonowanie do pożądanego stanu, niszcząc wszystko, co mogło być już tam.

git_op_timeout: Maksymalny czas oczekiwania (w sekundach) na zakończenie każdej operacji git. Każde klonowanie repozytoriów git przekraczające ten czas spowoduje błąd całej roli.

git_op_status_delay: Czas interwału (w sekundach) pomiędzy każdym asynchronicznym sprawdzeniem statusu. Zwiększ ten czas, jeśli wszystkie lub większość repozytoriów jest stosunkowo duża lub wolna do klonowania.

git_def_depth: Domyślna głębokość klonowania do użycia, ustaw to na null, jeśli wszystkie lub większość repozytoriów używa tagów lub odniesień wersji. W przeciwnym razie, po prostu określ depth w indywidualnych git_ops.

git_ops: Lista słowników (hashy), które określają argumenty i wartości modułu Ansible git. Wspierane są wszystkie/większość standardowych argumentów. Zarówno dest, jak i repo są wymagane, jak zazwyczaj.

Zależności

Brak

Przykład Playbooka

::

- 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

Licencja

parallel_git_repos ułatwia klonowanie z wielu repozytoriów git równocześnie.
Copyright (C) 2017 Christopher C. Evich

Ten program jest wolnym oprogramowaniem: możesz go rozpowszechniać i/lub modyfikować
na zasadach GNU General Public License opublikowanej przez
Free Software Foundation, wersja 3 licencji lub (według twojego wyboru) 
każda późniejsza wersja.

Ten program jest rozpowszechniany z nadzieją, że będzie użyteczny,
ale BEZ ŻADNEJ GWARANCJI; bez nawet domniemanej gwarancji 
PRZYDATNOŚCI HANDLOWEJ lub PRZYDATNOŚCI DO OKREŚLONEGO CELU. Zobacz 
GNU General Public License po więcej szczegółów.

Powinieneś otrzymać kopię GNU General Public License
wraz z tym programem. Jeśli nie, zobacz <https://www.gnu.org/licenses/>.

Informacje o Autorze

Powoduję kłopoty i niepokój z Linuksem od czasów Windows 98

Integracja Ciągła

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

O projekcie

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

Zainstaluj
ansible-galaxy install cevich.parallel_git_repos
Licencja
gpl-3.0
Pobrania
140
Właściciel
Hacking on Linux since Windows 98