mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-10-07 17:40:30 +00:00
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:
parent
6b6ad527ce
commit
d3dc44bc48
12 changed files with 20 additions and 20 deletions
12
base/main.py
12
base/main.py
|
@ -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')
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
|
||||
def tasks(tasklist, manifest):
|
||||
def resolve_tasks(tasklist, manifest):
|
||||
from tasks import WriteMetadata
|
||||
tasklist.add(WriteMetadata)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
|
||||
def tasks(tasklist, manifest):
|
||||
def resolve_tasks(tasklist, manifest):
|
||||
import tasks
|
||||
tasklist.add(tasks.OpenNebulaContext)
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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):
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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):
|
||||
|
|
|
@ -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):
|
||||
|
|
Loading…
Add table
Reference in a new issue