package_present
Enforce the presence of a package.
⚙️ Compatible targets: Linux
Parameters
Name | Documentation |
---|---|
name | Name of the package, or path to a local package. This parameter is required. |
version | Version of the package, can be "latest" for latest version or "any" for any version (defaults to "any"). This parameter is optional. |
architecture | Architecture of the package, can be an architecture name or "default" (defaults to "default"). This parameter is optional. |
provider | Package provider to use, can be "yum", "apt", "zypper", "zypper_pattern", "slackpkg", "pkg", "ips", "nimclient", "snap" or "default" for system default package manager (defaults to "default"). Choices:
This parameter is optional. |
Outcome conditions
You need to replace ${name}
with its actual canonified value.
- ✅ Ok:
package_present_${name}_ok
- ☑️ Already compliant:
package_present_${name}_kept
- 🟨 Repaired:
package_present_${name}_repaired
- ☑️ Already compliant:
- ❌ Error:
package_present_${name}_error
Example
method: package_present
params:
architecture: OPTIONAL_VALUE
name: VALUE
version: OPTIONAL_VALUE
provider: default
Documentation
See package_state for documentation.