Rename tasks() to avoid clashes with modules

The functions are now called resolve_tasks() and resolve_rollback_tasks().
A little more verbose function names but also clearer.
This commit is contained in:
Anders Ingemann 2013-12-02 00:00:59 +01:00
parent 6b6ad527ce
commit d3dc44bc48
12 changed files with 20 additions and 20 deletions

View file

@ -29,9 +29,9 @@ def run(args):
from tasklist import TaskList
tasklist = TaskList()
provider.tasks(tasklist, manifest)
provider.resolve_tasks(tasklist, manifest)
for plugin in manifest.loaded_plugins:
plugin.tasks(tasklist, manifest)
plugin.resolve_tasks(tasklist, manifest)
from bootstrapinfo import BootstrapInformation
bootstrap_info = BootstrapInformation(manifest=manifest, debug=args.debug)
@ -45,10 +45,10 @@ def run(args):
raw_input("Press Enter to commence rollback")
log.error('Rolling back')
rollback_tasklist = TaskList()
provider.rollback_tasks(rollback_tasklist, tasklist.tasks_completed, manifest)
provider.resolve_rollback_tasks(rollback_tasklist, tasklist.tasks_completed, manifest)
for plugin in manifest.loaded_plugins:
rollback_tasks = getattr(plugin, 'rollback_tasks', None)
if callable(rollback_tasks):
plugin.rollback_tasks(rollback_tasklist, tasklist.tasks_completed, manifest)
resolve_rollback_tasks = getattr(plugin, 'resolve_rollback_tasks', None)
if callable(resolve_rollback_tasks):
resolve_rollback_tasks(rollback_tasklist, tasklist.tasks_completed, manifest)
rollback_tasklist.run(info=bootstrap_info, dry_run=args.dry_run)
log.info('Successfully completed rollback')

View file

@ -6,7 +6,7 @@ def validate_manifest(data, schema_validate):
schema_validate(data, schema_path)
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
import tasks
tasklist.add(tasks.AddSudoPackage,
tasks.CreateAdminUser,

View file

@ -1,5 +1,5 @@
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
from tasks import WriteMetadata
tasklist.add(WriteMetadata)

View file

@ -20,7 +20,7 @@ def validate_manifest(data, schema_validate):
raise ManifestError('The cloud-init package must be installed for the cloud_init plugin to work')
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
from tasks import SetUsername
from providers.ec2.tasks.initd import AddEC2InitScripts
from common.tasks import initd

View file

@ -6,6 +6,6 @@ def validate_manifest(data, schema_validate):
schema_validate(data, schema_path)
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
from image_commands import ImageExecuteCommand
tasklist.add(ImageExecuteCommand)

View file

@ -1,5 +1,5 @@
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
import tasks
tasklist.add(tasks.OpenNebulaContext)

View file

@ -6,7 +6,7 @@ def validate_manifest(data, schema_validate):
schema_validate(data, schema_path)
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
from tasks import AptSources, InstallRemotePackages, InstallLocalPackages
packages = manifest.plugins['packages']
if 'sources' in packages:

View file

@ -16,7 +16,7 @@ def validate_manifest(data, schema_validate):
schema_validate(data, schema_path)
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
settings = manifest.plugins['prebootstrapped']
skip_tasks = [ebs.Create,
loopback.Create,
@ -42,7 +42,7 @@ def tasks(tasklist, manifest):
tasklist.add(CopyImage)
def rollback_tasks(tasklist, tasks_completed, manifest):
def resolve_rollback_tasks(tasklist, tasks_completed, manifest):
completed = [type(task) for task in tasks_completed]
def counter_task(task, counter):

View file

@ -6,7 +6,7 @@ def validate_manifest(data, schema_validate):
schema_validate(data, schema_path)
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
from common.tasks.security import DisableSSHPasswordAuthentication
from tasks import SetRootPassword
tasklist.remove(DisableSSHPasswordAuthentication)

View file

@ -6,7 +6,7 @@ def validate_manifest(data, schema_validate):
schema_validate(data, schema_path)
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
import tasks
tasklist.add(tasks.AddUnattendedUpgradesPackage,
tasks.EnablePeriodicUpgrades)

View file

@ -27,7 +27,7 @@ def initialize():
logging.getLogger('boto').setLevel(logging.INFO)
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
from common.task_sets import base_set
from common.task_sets import mounting_set
from common.task_sets import apt_set
@ -98,7 +98,7 @@ def tasks(tasklist, manifest):
tasklist.add(*boot_partition_set)
def rollback_tasks(tasklist, tasks_completed, manifest):
def resolve_rollback_tasks(tasklist, tasks_completed, manifest):
completed = [type(task) for task in tasks_completed]
def counter_task(task, counter):

View file

@ -17,7 +17,7 @@ def initialize():
pass
def tasks(tasklist, manifest):
def resolve_tasks(tasklist, manifest):
from common.task_sets import base_set
from common.task_sets import volume_set
from common.task_sets import mounting_set
@ -62,7 +62,7 @@ def tasks(tasklist, manifest):
tasklist.add(*boot_partition_set)
def rollback_tasks(tasklist, tasks_completed, manifest):
def resolve_rollback_tasks(tasklist, tasks_completed, manifest):
completed = [type(task) for task in tasks_completed]
def counter_task(task, counter):