nick_invision.required

Requerido

Un rol básico que asegura que las variables están definidas y que los caminos existen. Se pretende ejecutar primero en un libro de jugadas para fallar rápidamente en lugar de esperar hasta que se ejecute la tarea que requiere la variable o el camino.

Requisitos

Ninguno

Variables del Rol

No se establecen variables predeterminadas, pero si se encuentran algunas de las siguientes, se hace la afirmación especificada.

# si se establece, verifica que la variable esté definida y no tenga longitud cero
required_vars
# si se establece, verifica localmente la presencia de la ruta
required_local_paths
# si se establece, verifica en cada remoto la presencia de la ruta
required_remote_paths

Dependencias

Ninguna

Ejemplo de Libro de Jugadas

- name: Validar Requisitos
  include_role:
    name: nick_invision.required
  vars:
    required_vars:
      - una_variable_importante
      - otra_variable_importante
- name: Validar Requisitos
  include_role:
    name: nick_invision.required
  vars:
    required_local_paths:
      - ~/algo/local/importante.txt
      - algo/local/relativamente/importante.txt
      - /algo/local/absolutamente/importante.txt
- name: Validar Requisitos
  include_role:
    name: nick_invision.required
  vars:
    required_remote_paths:
      - ~/algo/remoto/importante.txt
      - algo/remoto/relativamente/importante.txt
      - /algo/remoto/absolutamente/importante.txt
- name: Validar Requisitos
  include_role:
    name: nick_invision.required
  vars:
    required_vars:
      - una_variable_importante
      - otra_variable_importante
    required_local_paths:
      - ~/algo/local/importante.txt
      - algo/local/relativamente/importante.txt
      - /algo/local/absolutamente/importante.txt
    required_remote_paths:
      - ~/algo/remoto/importante.txt
      - algo/remoto/relativamente/importante.txt
      - /algo/remoto/absolutamente/importante.txt

Licencia

MIT

Acerca del proyecto

Asserts that required items exists

Instalar
ansible-galaxy install nick_invision.required
Licencia
Unknown
Descargas
255
Propietario