Buildah build task Package

This package is responsible for verifying the buildah build task

Package Name

  • buildah_build_task

Rules Included

ADD_CAPABILITIES parameter

Verify the ADD_CAPABILITIES parameter of a builder Tasks was not used.

Solution: The ADD_CAPABILITIES parameter is not allowed for most container image builds. This, however, might be required for certain build types, e.g. flatpaks. Either unset the parameter or use a policy config that excludes this policy rule.

  • Rule type: FAILURE

  • FAILURE message: ADD_CAPABILITIES parameter is not allowed

  • Code: buildah_build_task.add_capabilities_param

  • Effective from: 2024-08-31T00:00:00Z

  • Source

Buildah task uses a local Dockerfile

Verify the Dockerfile used in the buildah task was not fetched from an external source.

Solution: Make sure the 'DOCKERFILE' parameter does not come from an external source.

  • Rule type: FAILURE

  • FAILURE message: DOCKERFILE param value (%s) is an external source

  • Code: buildah_build_task.buildah_uses_local_dockerfile

  • Source

PLATFORM parameter

Verify the value of the PLATFORM parameter of a builder Task is allowed by matching against a list of disallowed patterns. The list of patterns can be customized via the disallowed_platform_patterns rule data key. If empty, all values are allowed.

Solution: Use a different PLATFORM value that is not disallowed by the policy config.

  • Rule type: FAILURE

  • FAILURE message: PLATFORM parameter value %q is disallowed by regex %q

  • Code: buildah_build_task.platform_param

  • Effective from: 2024-09-01T00:00:00Z

  • Source

PRIVILEGED_NESTED parameter

Verify the PRIVILEGED_NESTED parameter of a builder Tasks was not set to true.

Solution: Setting PRIVILEGED_NESTED parameter to true is not allowed for most container image builds. Either set the parameter value to false or use a policy config that excludes this policy rule.

  • Rule type: FAILURE

  • FAILURE message: setting PRIVILEGED_NESTED parameter to true is not allowed

  • Code: buildah_build_task.privileged_nested_param

  • Source

disallowed_platform_patterns format

Confirm the disallowed_platform_patterns rule data, if provided matches the expected format.

  • Rule type: FAILURE

  • FAILURE message: %s

  • Code: buildah_build_task.disallowed_platform_patterns_pattern

  • Source