bootstrap-vz/plugins/admin_user/__init__.py
Anders Ingemann 1e0aa634d2 Make admin_user plugin more robust
Don't fail if the ec2-get-credentials script is not installed
Don't fail if SSH server is not installed
2013-12-29 16:50:21 +01:00

18 lines
527 B
Python

def validate_manifest(data, schema_validate):
from os import path
schema_path = path.normpath(path.join(path.dirname(__file__), 'manifest-schema.json'))
schema_validate(data, schema_path)
def resolve_tasks(tasklist, manifest):
import tasks
from providers.ec2.tasks import initd
if initd.AddEC2InitScripts in tasklist.tasks:
tasklist.add(tasks.AdminUserCredentials)
tasklist.add(tasks.AddSudoPackage,
tasks.CreateAdminUser,
tasks.PasswordlessSudo,
tasks.DisableRootLogin)