From 3b3fd2311d3aef6a7d33335ccad892aa5b26812f Mon Sep 17 00:00:00 2001 From: Nick Anderson Date: Wed, 19 Nov 2025 15:31:06 -0600 Subject: [PATCH] Added note about special cfe_internal_non_existing_package We handle this specially in core, but it was not mentioned anywhere in the docs. define PACKAGE_IGNORED_CFE_INTERNAL "cfe_internal_non_existing_package" if (StringEqual(pi->name, PACKAGE_IGNORED_CFE_INTERNAL)) { Log(LOG_LEVEL_DEBUG, "ExecuteSchedule: Ignoring outcome for special package '%s'", pi->name); } else if (ok) { Log(LOG_LEVEL_VERBOSE, "Package schedule execution ok for '%s' (outcome cannot be promised by cf-agent)", pi->name); } Ticket: ENT-13525 Changelog: None --- content/reference/promise-types/packages-deprecated.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/reference/promise-types/packages-deprecated.markdown b/content/reference/promise-types/packages-deprecated.markdown index beca04c57..1caafd429 100644 --- a/content/reference/promise-types/packages-deprecated.markdown +++ b/content/reference/promise-types/packages-deprecated.markdown @@ -182,6 +182,8 @@ smart variety that handles details for you. If you need to specify architecture and version numbers of packages, this adds some complexity, but the options are flexible and designed for maximal adaptability. +**Note:** Package promise outcomes for the special package name `cfe_internal_non_existing_package` are ignored. If promised it will cause the packages promise to collect software inventory for Enterprise reporting and use by `packagesmatching()` and `packageupdatesmatching()` but no package install will be attempted and the promise will not have any kept, repaired or notkept outcome. + ### Patching Some package systems also support the idea of 'patches'. These might be