for creole's zephir2 branch
This commit is contained in:
64
extra/schedule/00_schedule.xml
Normal file
64
extra/schedule/00_schedule.xml
Normal file
@ -0,0 +1,64 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<creole>
|
||||
<family_action name="Tâches planifiées"
|
||||
description="Gestion des tâches planifiées"
|
||||
color="#8cd98c"
|
||||
image="icons/appointment-new.svg">
|
||||
<action type="form"
|
||||
title="Tâches planifiées"
|
||||
save="True"
|
||||
description="Paramétrer les tâches planifiées (heure, jour)"
|
||||
image="icons/x-office-calendar.svg">
|
||||
<input>Programmer</input>
|
||||
<profile>ead_admin</profile>
|
||||
<ewtapp>ead</ewtapp>
|
||||
<tag>maj</tag>
|
||||
<tag>schedule</tag>
|
||||
</action>
|
||||
</family_action>
|
||||
<variables>
|
||||
<family name="schedule" description="Heure et jour d'exécution des tâches planifiées">
|
||||
<variable description="Heure" name='hour' type='number' auto_save='True'/>
|
||||
<variable description="Minute" name='minute' type='number' auto_save='True'/>
|
||||
<variable description="Jour des tâches hebdomadaires (1 : lundi)" name='weekday' type='number' auto_save='True'/>
|
||||
<variable description="Jour des tâches mensuelles la première semaine du mois (1 : lundi)" name='monthday' type='number' auto_save='True'/>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<check name='valid_enum' target='schedule.schedule.weekday'>
|
||||
<param>[1, 2, 3, 4, 5, 6, 7]</param>
|
||||
</check>
|
||||
<check name='valid_enum' target='schedule.schedule.monthday'>
|
||||
<param>[1, 2, 3, 4, 5, 6, 7]</param>
|
||||
</check>
|
||||
<check name='valid_enum' target='schedule.schedule.hour'>
|
||||
<param>[1, 2, 3, 4, 5]</param>
|
||||
</check>
|
||||
<check name='valid_enum' target='schedule.schedule.minute'>
|
||||
<param type='python'>range(0, 60)</param>
|
||||
</check>
|
||||
<fill name="random_int" target='schedule.schedule.hour'>
|
||||
<param type='number'>1</param>
|
||||
<param type='number'>5</param>
|
||||
</fill>
|
||||
<fill name="random_int" target='schedule.schedule.minute'>
|
||||
<param type='number'>0</param>
|
||||
<param type='number'>59</param>
|
||||
</fill>
|
||||
<fill name="random_int" target='schedule.schedule.weekday'>
|
||||
<param type='number'>1</param>
|
||||
<param type='number'>7</param>
|
||||
</fill>
|
||||
<fill name="random_int" target='schedule.schedule.monthday'>
|
||||
<param type='number'>1</param>
|
||||
<param type='number'>7</param>
|
||||
<param name='exclude' type='eole'>schedule.schedule.weekday</param>
|
||||
</fill>
|
||||
<check name='valid_differ' target='schedule.schedule.monthday'>
|
||||
<param type='eole'>schedule.schedule.weekday</param>
|
||||
</check>
|
||||
</constraints>
|
||||
<help/>
|
||||
</creole>
|
||||
|
12
extra/schedule/01_majauto.xml
Normal file
12
extra/schedule/01_majauto.xml
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<creole>
|
||||
<variables>
|
||||
<family name='majauto'
|
||||
description="Mise à jour automatique">
|
||||
<variable name="description" type="string" hidden="True"><value>Mise à jour du serveur</value></variable>
|
||||
<variable name="day" type="schedule" description="Périodicité d'exécution"><value>weekly</value></variable>
|
||||
<variable name="mode" type="schedulemod" hidden="True"><value>post</value></variable>
|
||||
</family>
|
||||
</variables>
|
||||
</creole>
|
13
extra/schedule/02_rebootauto.xml
Normal file
13
extra/schedule/02_rebootauto.xml
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<creole>
|
||||
<variables>
|
||||
<family name='z_rebootauto'
|
||||
description="Redémarrage automatique"
|
||||
hidden="True">
|
||||
<variable name="description" type="string" hidden="True"><value>Redémarrage du serveur</value></variable>
|
||||
<variable name="day" type="schedule" description="Périodicité d'exécution"><value>none</value></variable>
|
||||
<variable name="mode" type="schedulemod" hidden="True"><value>post</value></variable>
|
||||
</family>
|
||||
</variables>
|
||||
</creole>
|
13
extra/schedule/03_shutdownauto.xml
Normal file
13
extra/schedule/03_shutdownauto.xml
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<creole>
|
||||
<variables>
|
||||
<family name="z_shutdownauto"
|
||||
description="Arrêt automatique"
|
||||
hidden="True">
|
||||
<variable name="description" type="string" hidden="True"><value>Arrêt du serveur</value></variable>
|
||||
<variable name="day" type="schedule" description="Périodicité d'exécution"><value>none</value></variable>
|
||||
<variable name="mode" type="schedulemod" hidden="True"><value>post</value></variable>
|
||||
</family>
|
||||
</variables>
|
||||
</creole>
|
13
extra/schedule/04_reconfigureauto.xml
Normal file
13
extra/schedule/04_reconfigureauto.xml
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<creole>
|
||||
<variables>
|
||||
<family name="y_reconfigureauto"
|
||||
description="Reconfigure automatique"
|
||||
hidden="True">
|
||||
<variable name="description" type="string" hidden="True"><value>Reconfigure du serveur</value></variable>
|
||||
<variable name="day" type="schedule" description="Périodicité d'exécution"><value>none</value></variable>
|
||||
<variable name="mode" type="schedulemod" hidden="True"><value>post</value></variable>
|
||||
</family>
|
||||
</variables>
|
||||
</creole>
|
3
extra/schedule/sls/eole/cron.sls
Normal file
3
extra/schedule/sls/eole/cron.sls
Normal file
@ -0,0 +1,3 @@
|
||||
cron:
|
||||
eole.file:
|
||||
- name: /etc/cron.d/schedule
|
3
extra/schedule/sls/eole/init.sls
Normal file
3
extra/schedule/sls/eole/init.sls
Normal file
@ -0,0 +1,3 @@
|
||||
include:
|
||||
- schedule.cron
|
||||
- schedule.manage
|
3
extra/schedule/sls/eole/manage.sls
Normal file
3
extra/schedule/sls/eole/manage.sls
Normal file
@ -0,0 +1,3 @@
|
||||
schedule:
|
||||
cmd.run:
|
||||
- name: /usr/share/eole/sbin/manage_schedule --apply
|
Reference in New Issue
Block a user