def tasks(tasklist, manifest): import tasks tasklist.add(tasks.AddSudoPackage()) tasklist.add(tasks.CreateAdminUser()) tasklist.add(tasks.PasswordlessSudo()) tasklist.add(tasks.AdminUserCredentials()) tasklist.add(tasks.DisableRootLogin()) 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)