diff --git a/plugins/admin_user/manifest-schema.json b/plugins/admin_user/manifest-schema.json index 422877f..fc3c421 100644 --- a/plugins/admin_user/manifest-schema.json +++ b/plugins/admin_user/manifest-schema.json @@ -15,9 +15,7 @@ }, "required": ["username"] } - }, - "required": ["admin_user"] + } } - }, - "required": ["plugins"] + } } diff --git a/plugins/packages/__init__.py b/plugins/packages/__init__.py index 01962c6..4134737 100644 --- a/plugins/packages/__init__.py +++ b/plugins/packages/__init__.py @@ -8,9 +8,10 @@ def validate_manifest(data, schema_validate): def tasks(tasklist, manifest): from tasks import AptSources, InstallRemotePackages, InstallLocalPackages - if 'sources' in manifest.plugins['packages']: + packages = manifest.plugins['packages'] + if 'sources' in packages: tasklist.add(AptSources) - if 'remote' in manifest.plugins['packages']: + if 'remote' in packages: tasklist.add(InstallRemotePackages) - if 'local' in manifest.plugins['packages']: + if 'local' in packages: tasklist.add(InstallLocalPackages)