diff --git a/x-pack/plugins/fleet/server/services/epm/archive/parse.ts b/x-pack/plugins/fleet/server/services/epm/archive/parse.ts index 9ef677b796ce8..80642496c4fb8 100644 --- a/x-pack/plugins/fleet/server/services/epm/archive/parse.ts +++ b/x-pack/plugins/fleet/server/services/epm/archive/parse.ts @@ -252,6 +252,11 @@ function parseAndVerifyArchive( semverPrerelease(parsed.version) || semverMajor(parsed.version) < 1 ? 'beta' : 'ga'; } + // Ensure top-level variables are parsed as well + if (manifest.vars) { + parsed.vars = parseAndVerifyVars(manifest.vars, 'manifest.yml'); + } + return parsed; }