cevich.parallel_git_repos

Repositorios Git Paralelos

Este rol facilita la clonación desde múltiples repositorios git en paralelo.

Requisitos

Los mismos que el módulo git estándar de Ansible 2.4.

Variables del Rol

always_force: Cuando es verdadero, ignora todas y cada una de las modificaciones locales para todos los repositorios. Fuerza la clonación al estado deseado, destruyendo cualquier cosa que ya pueda estar allí.

git_op_timeout: Tiempo máximo de espera (en segundos) para que cada operación git complete. Cualquier clonación de repositorio git que exceda esto hará que todo el rol falle.

git_op_status_delay: Tiempo de intervalo (en segundos) entre cada verificación de estado asíncrona. Aumenta esto si todos/los repositorios git son relativamente grandes o lentos para clonar.

git_def_depth: La profundidad de clonación predeterminada a usar, establece esto en null si todos/los repositorios usan referencias de etiquetas o versiones. De lo contrario, simplemente especifica depth en operaciones git_ops individuales.

git_ops: Lista de hashes (diccionarios) que especifican argumentos y valores del módulo git de Ansible. Se admiten la mayoría de los argumentos estándar. Tanto dest como repo son obligatorios, como es habitual.

Dependencias

Ninguna

Ejemplo 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

Licencia

parallel_git_repos facilita la clonación desde múltiples repositorios git en paralelo.
Copyright (C) 2017  Christopher C. Evich

Este programa es software libre: puedes redistribuirlo y/o modificarlo
bajo los términos de la GNU General Public License publicada por
la Free Software Foundation, ya sea la versión 3 de la Licencia o
(a tu elección) cualquier versión posterior.

Este programa se distribuye con la esperanza de que sea útil,
pero SIN NINGUNA GARANTÍA; sin incluso la garantía implícita de
COMERCIALIZACIÓN o ADECUACIÓN PARA UN PROPÓSITO PARTICULAR.  Consulta la
GNU General Public License para más detalles.

Deberías haber recibido una copia de la GNU General Public License
junto con este programa. Si no, consulta <https://www.gnu.org/licenses/>.

Información del Autor

Causando problemas y generando caos con Linux desde Windows 98.

Integración Continua

Travis CI: |ci_status|

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

Acerca del proyecto

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

Instalar
ansible-galaxy install cevich.parallel_git_repos
Licencia
gpl-3.0
Descargas
140
Propietario
Hacking on Linux since Windows 98