ssato.nw_test_existence_by_regex
=================================== ssato.nw_test_existence_by_regex ===================================
.. image:: https://img.shields.io/travis/ssato/ansible-role-nw-test-existence-by-regex.png :target: https://travis-ci.org/ssato/ansible-role-nw-test-existence-by-regex :alt: [Estado de Prueba]
.. image:: https://img.shields.io/ansible/role/44621.svg :target: https://galaxy.ansible.com/ssato/nw_test_existence_by_regex :alt: [Ansible Galaxy]
Un rol de Ansible para probar la existencia de objetos objetivo en nodos de red.
Este rol tiene tres modos diferentes según el valor de la variable rntebr_mode (valor por defecto: normal).
'normal' es un modo para ejecutar un comando en los nodos de red objetivo para probar la existencia de objetos objetivo mediante patrones regex, o verificar que no se encuentren si el valor de la variable rntebr_targets_should_be_found es falso.
'dump' es un modo para ejecutar un comando en los nodos de red objetivo y volcar su resultado como un archivo JSON en un formato predefinido.
'dryrun' es un modo para ejecutar este rol sin ejecutar realmente el comando en los nodos de red objetivo. Esto es útil para verificar que los patrones dados coinciden como se espera.
Requisitos
- Módulos de Python requeridos por cada módulo de red de Ansible que utilices.
Variables del Rol
Las variables deben personalizarse para tus casos de uso.
rntebr_mode: 'dump' o 'dryrun' o cualquier otra cadena que incluya 'normal'
- Establece en 'dump' si deseas volcar la salida de los resultados del comando ejecutado.
- Establece en 'dryrun' si solo deseas probar que los patrones regex coincidan con los datos de referencia proporcionados. (Necesitas preparar los datos de referencia tú mismo.)
- Establece en otra cadena que incluya 'normal' si deseas ejecutar el comando y probar la existencia de objetos objetivo encontrando coincidencias regex proporcionadas.
rntebr_targets_patterns: Patrones regex para buscar objetos objetivo en los resultados de la ejecución del comando.
rntebr_res: Establece algunos resultados en modo 'dryrun'.
rntebr_dump_path: ruta del archivo de salida en modo 'dump'.
rntebr_command: comando a ejecutar en los nodos de red objetivo en modo '!dryrun'.
Otras variables no necesitan ser personalizadas en la mayoría de los casos.
Consulta también defaults/main.yml para las definiciones predeterminadas de cada variable y tests/files/evars.yml para más información.
Ejemplo de Playbook
consulta tests/playbook.yml
Licencia
MIT
Autor
Satoru SATOH ssato@Github <https://github.com/ssato>_
.. vim:sw=2:ts=2:et:
Test existence of target objects by regular expression in network nodes.
ansible-galaxy install ssato.nw_test_existence_by_regex