bootstrap-vz/bootstrapvz/plugins/opennebula/tasks.py
Tiago Ilieve 8f43ee1dc7 Move AddBackports to common.tasks.apt
The `AddBackports` task is needed by many different plugins, so is
better if it is available as a common task.

This closes #96.
2014-07-12 14:42:52 -03:00

16 lines
473 B
Python

from bootstrapvz.base import Task
from bootstrapvz.common.tasks import apt
from bootstrapvz.common import phases
class AddONEContextPackage(Task):
description = 'Adding the OpenNebula context package'
phase = phases.preparation
predecessors = [apt.AddDefaultSources, apt.AddBackports]
@classmethod
def run(cls, info):
target = None
if info.release_codename == 'wheezy':
target = '{system.release}-backports'
info.packages.add('opennebula-context', target)