원클릭으로
freebsd-upgrade-release
Update Packer templates for FreeBSD release changes (BETA, RC, RELEASE)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Update Packer templates for FreeBSD release changes (BETA, RC, RELEASE)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Update package versions in templates for Alpine Linux
Update Packer templates for Debian minor release changes (e.g., 13.4 → 13.5)
Create Packer templates for a new OpenBSD version based on an existing version
Update package versions in templates for OpenBSD
Update package versions in templates for FreeBSD
| name | freebsd-upgrade-release |
| description | Update Packer templates for FreeBSD release changes (BETA, RC, RELEASE) |
This skill automates the process of updating Packer templates when FreeBSD releases a new version (e.g., BETA1→BETA2, BETA3→RC1, RC1→RC2, RC2→RELEASE).
When instructed to upgrade FreeBSD templates to a new release, follow these steps:
Ask the user for:
15.1-RC1): The existing release
to upgrade from15.1-RC2): The new release to upgrade
to2.20260601): The version number for the
Vagrant boxfile:https://download.freebsd.org/releases/ISO-IMAGES/{VERSION}/CHECKSUM.SHA256-FreeBSD-{VERSION}-{ARCH}file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC2-amd64FreeBSD-{VERSION}-{ARCH}-dvd1.isoFreeBSD-15.1-RC2-amd64-dvd1.isoVerify that the source directory freebsd/freebsd-{MAJOR.MINOR}/ exists
before proceeding (e.g., freebsd/freebsd-15.1/).
For each .pkr.hcl file in the FreeBSD version directory:
Variable: box_version
1.20260523 → 2.20260601Variable: iso_checksum
CHECKSUM.SHA256-FreeBSD-{OLD_VERSION}-amd64 to
CHECKSUM.SHA256-FreeBSD-{NEW_VERSION}-amd64file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC1-amd64
→ file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC2-amd64Variable: iso_name
FreeBSD-15.1-RC1-amd64-dvd1.iso → FreeBSD-15.1-RC2-amd64-dvd1.isoVariable: os_version
15.1-RC1 → 15.1-RC2Note: The vm_name variable typically remains unchanged (e.g.,
FreeBSD-15.1-RC) as it represents the base version, not the specific
revision.
For vars-freebsd-{VERSION}-aarch64.pkrvars.hcl:
Variable: iso_checksum
CHECKSUM.SHA256-FreeBSD-{OLD_VERSION}-arm64-aarch64
to CHECKSUM.SHA256-FreeBSD-{NEW_VERSION}-arm64-aarch64file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC1-arm64-aarch64
→ file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC2-arm64-aarch64Variable: iso_name
arm64-aarch64 in the filenameFreeBSD-15.1-RC1-arm64-aarch64-dvd1.iso → FreeBSD-15.1-RC2-arm64-aarch64-dvd1.isoUpdate the README.md file in the FreeBSD version directory:
FreeBSD 15.1-RC1 → FreeBSD 15.1-RC2v1.20260523 → v2.20260601Invoke the freebsd-update-packages skill to update package versions:
freebsd/freebsd-15.1/)freebsd-update-packages skillAdd an entry to the root CHANGELOG.md file under the [Unreleased]
section:
Add a bullet point under the "Changed" section
Format: * [FreeBSD {MAJOR.MINOR}](freebsd/freebsd-{MAJOR.MINOR}/README.md): Upgrade templates to FreeBSD {NEW_VERSION}.
If package versions were updated, add a sub-bullet: * Verify package versions are at latest available in FreeBSD {NEW_VERSION} {BRANCH} branch.
Example:
* [FreeBSD 15.1](freebsd/freebsd-15.1/README.md): Upgrade templates to
FreeBSD 15.1-RC2.
* [FreeBSD 15.1](freebsd/freebsd-15.1/README.md): Verify package
versions are at latest available in FreeBSD 15.1-RC2 release_1
branch.
After completing all steps:
.pkr.hcl files have been updated with the new
versionREADME.md have been updatedvars-freebsd-{VERSION}-aarch64.pkrvars.hcl file has
been updatedCHANGELOG.md has been updated with the upgrade entrypacker validate on the updated templates to ensure
they are syntactically validWhen a user says: "Update FreeBSD 15.1 templates from RC1 to RC2 with box version 2.20260601"
The skill will:
Ask for confirmation of:
15.1-RC115.1-RC22.20260601file:https://download.freebsd.org/releases/ISO-IMAGES/15.1/CHECKSUM.SHA256-FreeBSD-15.1-RC2-amd64FreeBSD-15.1-RC2-amd64-dvd1.isoUpdate all .pkr.hcl files:
freebsd-15.1-minimal.pkr.hclfreebsd-15.1-dwm.pkr.hclfreebsd-15.1-xfce.pkr.hclUpdate vars-freebsd-15.1-aarch64.pkrvars.hcl with aarch64-specific
values
Update README.md with new version references and box version
examples
Invoke freebsd-update-packages skill to verify/update package
versions
Update CHANGELOG.md with the upgrade entry
Confirm completion
15.1-RC2 (with hyphen and revision)FreeBSD-15.1-RC2-amd64-dvd1.isoFreeBSD-15.1-RC2-arm64-aarch64-dvd1.isoinstall.sh.pkrtpl.hcl file does not need to be updated as it
uses variablesfreebsd-update-packages skill for package
version updatesvm_name variable typically remains as the base version (e.g.,
FreeBSD-15.1-RC) and does not change with revision updates