package_absent

Enforce the absence of a package.

⚙️ Compatible targets: Linux

Parameters

NameDocumentation
nameName of the package.

This parameter is required.
versionVersion of the package or "any" for any version (defaults to "any").

This parameter is optional.
architectureArchitecture of the package, can be an architecture name or "default" (defaults to "default").

This parameter is optional.
providerPackage 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:
  • default
  • yum
  • apt
  • zypper
  • zypper_pattern
  • slackpkg
  • pkg
  • ips
  • nimclient
  • snap

This parameter is optional.

Outcome conditions

You need to replace ${name} with its actual canonified value.

  • ✅ Ok: package_absent_${name}_ok
    • ☑️ Already compliant: package_absent_${name}_kept
    • 🟨 Repaired: package_absent_${name}_repaired
  • ❌ Error: package_absent_${name}_error

Example

method: package_absent
params:
  provider: default
  name: VALUE
  version: OPTIONAL_VALUE
  architecture: OPTIONAL_VALUE

Documentation

See package_state for documentation.