cevich.parallel_git_repos

Parallel Git Repos

Diese Rolle macht es einfach, mehrere Git-Repositories parallel zu klonen.

Anforderungen

Die gleichen wie beim Standard-Ansible 2.4 git-Modul.

Rollenvariablen

always_force: Wenn wahr, werden alle lokalen Änderungen in allen Repositories ignoriert. Zwinge das Klonen in den gewünschten Zustand und zerstöre alles, was möglicherweise bereits vorhanden ist.

git_op_timeout: Maximale Wartezeit (in Sekunden) für den Abschluss jeder Git-Operation. Jede Git-Repo-Klonung, die diese Zeit überschreitet, führt dazu, dass die gesamte Rolle fehlschlägt.

git_op_status_delay: Intervallzeit (in Sekunden) zwischen den einzelnen asynchronen Statusprüfungen. Erhöhe dies, wenn alle/ die meisten Git-Repositories relativ groß oder langsam zu klonen sind.

git_def_depth: Die Standard-Klon-Tiefe, die verwendet werden soll. Setze dies auf null, wenn alle/die meisten Repos Tag- oder Versionsreferenzen verwenden. Andernfalls gib einfach die depth in den einzelnen git_ops an.

git_ops: Liste von Hashes (Wörterbüchern), die die Argumente und Werte des Ansible git-Moduls angeben. Alle/meisten Standardargumente werden unterstützt. Sowohl dest als auch repo sind wie gewohnt erforderlich.

Abhängigkeiten

Keine

Beispiel-Playbook

::

- 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

Lizenz

parallel_git_repos macht es einfach, mehrere Git-Repositories parallel zu klonen.
Copyright (C) 2017 Christoph C. Evich

Dieses Programm ist freie Software: Sie können es unter den Bedingungen der GNU
General Public License, wie sie von der Free Software Foundation veröffentlicht wurde,
entweder in der Version 3 der Lizenz oder (nach Ihrer Wahl) in einer späteren Version,
weitergeben und/oder ändern.

Dieses Programm wird in der Hoffnung verteilt, dass es nützlich sein wird,
aber OHNE JEDE GARANTIE; ohne auch nur die implizite Garantie der
MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Siehe die
GNU General Public License für weitere Details.

Sie sollten eine Kopie der GNU General Public License
zusammen mit diesem Programm erhalten haben. Wenn nicht, siehe <https://www.gnu.org/licenses/>.

Autoreninformation

Verursacht seit Windows 98 Probleme und Unruhe mit Linux.

Kontinuierliche Integration

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

Über das Projekt

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

Installieren
ansible-galaxy install cevich.parallel_git_repos
GitHub Repository
Lizenz
gpl-3.0
Downloads
140
Besitzer
Hacking on Linux since Windows 98