tehtbl.cron

Estado de construcción

Descripción del Rol

Instala cron y programa tareas en un sistema.

Ejemplo de Playbook

Este ejemplo se toma de molecule/default/converge.yml y se prueba en cada push, solicitud de extracción y lanzamiento.

---
- name: Convergir
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: tehtbl.cron

La máquina en la que estás ejecutando esto puede necesitar estar preparada. Uso este playbook para asegurar que todo esté en su lugar para que funcione el rol.

---
- name: Preparar
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: tehtbl.bootstrap

Variables del Rol

No hay variables de rol predeterminadas establecidas.

Requisitos

  • Acceso a un repositorio que contenga paquetes, probablemente en internet.
  • Una versión reciente de Ansible. (Las pruebas se ejecutan en la versión actual, anterior y siguiente de Ansible.)

Contexto

Este rol es parte de muchos roles compatibles. Echa un vistazo a mis otros roles para más información.

Compatibilidad

Este rol ha sido probado en estas imágenes de Docker:

contenedor etiqueta permitir_fallos
debian estable no
debian pruebas no
debian inestable
ubuntu xenial
ubuntu bionic no
ubuntu focal no
ubuntu desarrollo

Este rol ha sido probado en estas versiones de Ansible:

Pruebas Usando Tox

Las pruebas unitarias se realizan en cada commit, solicitud de extracción, lanzamiento y periódicamente.

Si encuentras problemas, por favor, regístralos en GitHub.

La prueba se realiza utilizando Tox y Molecule:

Tox prueba múltiples versiones de Ansible. Molecule prueba múltiples distribuciones.

Para probar usando los valores predeterminados (cualquier versión de Ansible instalada, espacio de nombres: tehtbl, imagen: ubuntu, etiqueta: latest):

molecule test

# O selecciona una imagen específica:
IMAGE="ubuntu" molecule test

# O selecciona una imagen específica y una etiqueta específica:
IMAGE="debian" TAG="stable" tox

O puedes probar múltiples versiones de Ansible y seleccionar las imágenes correctas:

Tox permite probar múltiples versiones de Ansible. Para ejecutar la prueba predeterminada (espacio de nombres: tehtbl, imagen: ubuntu, etiqueta: latest):

tox

# Para ejecutar Ubuntu (espacio de nombres: `tehtbl`, etiqueta: `latest`)
IMAGE="ubuntu" tox

# O personaliza más:
IMAGE="debian" TAG="stable" tox -e py37-ansible-current

Pruebas Usando Vagrant

Instala los plugins de vagrant a través de:

vagrant plugin install vagrant-reload

Inicia las pruebas a través del proveedor VirtualBox:

vagrant up

Licencia

Licencia MIT

Información del Autor

Fuentes

Este trabajo se basa en el gran trabajo de muchas personas, por ejemplo, Robert de Bock, Jeff Geerling y Thomas Waldmann. ¡Gracias!

Acerca del proyecto

Install cron and schedule jobs on a system.

Instalar
ansible-galaxy install tehtbl.cron
Licencia
mit
Descargas
919
Propietario