From d9c6bb860a794007cfb339b9801a3af103f63e20 Mon Sep 17 00:00:00 2001 From: Őry Máté <orymate@iit.bme.hu> Date: Fri, 8 Feb 2013 15:10:42 +0100 Subject: [PATCH] one: add scheduled jobs --- one/jobs/__init__.py | 0 one/jobs/daily/__init__.py | 0 one/jobs/hourly/__init__.py | 0 one/jobs/hourly/scheduled_vm_cleanup.py | 8 ++++++++ one/jobs/hourly/update.py | 10 ++++++++++ one/jobs/monthly/__init__.py | 0 one/jobs/weekly/__init__.py | 0 one/jobs/yearly/__init__.py | 0 8 files changed, 18 insertions(+) create mode 100644 one/jobs/__init__.py create mode 100644 one/jobs/daily/__init__.py create mode 100644 one/jobs/hourly/__init__.py create mode 100644 one/jobs/hourly/scheduled_vm_cleanup.py create mode 100644 one/jobs/hourly/update.py create mode 100644 one/jobs/monthly/__init__.py create mode 100644 one/jobs/weekly/__init__.py create mode 100644 one/jobs/yearly/__init__.py diff --git a/one/jobs/__init__.py b/one/jobs/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/one/jobs/__init__.py diff --git a/one/jobs/daily/__init__.py b/one/jobs/daily/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/one/jobs/daily/__init__.py diff --git a/one/jobs/hourly/__init__.py b/one/jobs/hourly/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/one/jobs/hourly/__init__.py diff --git a/one/jobs/hourly/scheduled_vm_cleanup.py b/one/jobs/hourly/scheduled_vm_cleanup.py new file mode 100644 index 0000000..1f51710 --- /dev/null +++ b/one/jobs/hourly/scheduled_vm_cleanup.py @@ -0,0 +1,8 @@ +from django_extensions.management.jobs import HourlyJob + +class Job(HourlyJob): + help = "Suspend/delete expired Instances." + + def execute(self): + # executing empty sample job TODO + pass diff --git a/one/jobs/hourly/update.py b/one/jobs/hourly/update.py new file mode 100644 index 0000000..7e403ef --- /dev/null +++ b/one/jobs/hourly/update.py @@ -0,0 +1,10 @@ +from one.models import * +from django_extensions.management.jobs import HourlyJob + +class Job(HourlyJob): + help = "Update Disks and Networks from OpenNebula." + + def execute(self): + Disk.update() + Network.update() + pass diff --git a/one/jobs/monthly/__init__.py b/one/jobs/monthly/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/one/jobs/monthly/__init__.py diff --git a/one/jobs/weekly/__init__.py b/one/jobs/weekly/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/one/jobs/weekly/__init__.py diff --git a/one/jobs/yearly/__init__.py b/one/jobs/yearly/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/one/jobs/yearly/__init__.py -- libgit2 0.26.0