cevich.parallel_git_repos

Dépôts Git en parallèle

Ce rôle facilite le clonage de plusieurs dépôts git en parallèle.

Exigences

Identiques à celles du module git d'Ansible 2.4.

Variables du rôle

always_force : Quand cette option est activée, toutes les modifications locales de tous les dépôts sont ignorées. Forcer le clonage dans l'état désiré, détruisant tout ce qui pourrait déjà être présent.

git_op_timeout : Temps maximum d'attente (en secondes) pour que chaque opération git se termine. Tout clonage de dépôt git dépassant ce délai entraînera l'échec du rôle entier.

git_op_status_delay : Temps d'intervalle (en secondes) entre chaque vérification d'état asynchrone. Augmentez ce délai si tous ou la plupart des dépôts git sont relativement grands ou lents à cloner.

git_def_depth : La profondeur de clonage par défaut à utiliser, mettez ceci sur null si tous ou la plupart des dépôts utilisent des références de tag ou de version. Sinon, spécifiez simplement depth dans les git_ops individuels.

git_ops : Liste de hachages (dictionnaires) qui spécifient les arguments et valeurs du module git d'Ansible. La plupart des arguments standards sont pris en charge. Les paramètres dest et repo sont requis, comme d'habitude.

Dépendances

Aucune

Exemple de 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

Licence

parallel_git_repos facilite le clonage de plusieurs dépôts git en parallèle.
Copyright (C) 2017  Christopher C. Evich

Ce programme est un logiciel libre : vous pouvez le redistribuer et/ou le modifier
selon les termes de la Licence Publique Générale GNU publiée par
la Free Software Foundation, soit la version 3 de la Licence, ou
(à votre choix) toute version ultérieure.

Ce programme est distribué dans l'espoir qu'il sera utile,
mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de
COMMERCIALISATION ou d'ADÉQUATION À UN USAGE PARTICULIER. Voir la
Licence Publique Générale GNU pour plus de détails.

Vous devriez avoir reçu une copie de la Licence Publique Générale GNU
avec ce programme. Si ce n'est pas le cas, voir <https://www.gnu.org/licenses/>.

Informations sur l'auteur

Provoque des problèmes et incite à la désorganisation avec Linux depuis Windows 98

Intégration Continue

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

À propos du projet

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

Installer
ansible-galaxy install cevich.parallel_git_repos
Licence
gpl-3.0
Téléchargements
140
Propriétaire
Hacking on Linux since Windows 98