Skip to content

feat(hcp): wire enforced provisioners vNext on the Packer CLI#13656

Draft
galapas1 wants to merge 1 commit into
mainfrom
pkr/enforced-provisioners-vnext
Draft

feat(hcp): wire enforced provisioners vNext on the Packer CLI#13656
galapas1 wants to merge 1 commit into
mainfrom
pkr/enforced-provisioners-vnext

Conversation

@galapas1

Copy link
Copy Markdown

Resolve and apply a bucket's enforced provisioner set at build start via the HCP Packer resolver, honoring the mandatory/advisory failure matrix with on-disk cache revalidation (If-None-Match) and fail-closed behavior on mandatory buckets.

Add build-time --skip-enforcement with a closed reason-code enum, client-side hard-limit guardrails (<=128 KiB block_content, <=25 provisioners per bucket; mandatory fails closed, advisory warns and drops), and record the resolution context into build metadata for audit/integrity

DELETE THIS PART BEFORE SUBMITTING

In order to have a good experience with our community, we recommend that you
read the contributing guidelines for making a PR, and understand the lifecycle
of a Packer Plugin PR:

Please include tests. Check out these examples:


Description

What code changed, and why?

Resolved Issues

If your PR resolves any open issue(s), please indicate them like this so they
will be closed when your PR is merged:
Closes #xxx
Closes #xxx

Rollback Plan

If a change needs to be reverted, we will roll out an update to the code within
7 days.

Changes to Security Controls

Are there any changes to security controls (access controls, encryption, logging)
in this pull request? If so, explain.

Resolve and apply a bucket's enforced provisioner set at build
start via the HCP Packer resolver, honoring the mandatory/advisory
failure matrix with on-disk cache revalidation (If-None-Match) and
fail-closed behavior on mandatory buckets.

Add build-time --skip-enforcement with a closed reason-code enum,
client-side hard-limit guardrails (<=128 KiB block_content,
<=25 provisioners per bucket; mandatory fails closed, advisory warns
and drops), and record the resolution context into build metadata
for audit/integrity
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant