premier commit

This commit is contained in:
Navas 2026-06-28 13:25:31 +02:00
commit c677ac19bc
6 changed files with 46 additions and 0 deletions

10
README.md Normal file
View file

@ -0,0 +1,10 @@
# Role : docker_scheduler
## Services fournis
- main.yml : Installation de docker_scheduler sur un serveur docker_host
## Utilisation
Une fois déployé, il est possible d'exécuter des tâches planifiées sur les autres conteneurs via des labels, tels que décrits dans la documentation : https://github.com/lukaskaplan/docker_scheduler

0
defaults/main.yml Normal file
View file

5
handlers/main.yml Normal file
View file

@ -0,0 +1,5 @@
- name: docker-compose-up
shell: |
docker compose up -d
args:
chdir: /opt/scheduler

8
meta/main.yml Normal file
View file

@ -0,0 +1,8 @@
galaxy_info:
author: Olivier Navas
description: Modèle d'installation Libretic pour docker_scheduler
license: GPL-3.0-only
min_ansible_version: 2.9
galaxy_tags: []
dependencies: []

12
tasks/main.yml Normal file
View file

@ -0,0 +1,12 @@
- name: docker directory
file:
path: /opt/scheduler
state: directory
- name: prepare docker-compose.yml
template:
src: docker-compose.yml
dest: /opt/scheduler
notify: docker-compose-up

View file

@ -0,0 +1,11 @@
# {{ ansible_managed }}
services:
scheduler:
image: lukaskaplan/docker-scheduler:latest
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
userns_mode: host
environment:
TZ: Europe/Paris