premier commit
This commit is contained in:
commit
c677ac19bc
6 changed files with 46 additions and 0 deletions
10
README.md
Normal file
10
README.md
Normal 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
0
defaults/main.yml
Normal file
5
handlers/main.yml
Normal file
5
handlers/main.yml
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
- name: docker-compose-up
|
||||
shell: |
|
||||
docker compose up -d
|
||||
args:
|
||||
chdir: /opt/scheduler
|
||||
8
meta/main.yml
Normal file
8
meta/main.yml
Normal 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
12
tasks/main.yml
Normal 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
|
||||
|
||||
|
||||
11
templates/docker-compose.yml
Normal file
11
templates/docker-compose.yml
Normal 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
|
||||
Loading…
Add table
Reference in a new issue