atmos packer source describe
Use this command to display the source configuration for a Packer component. This shows the source URI, version, and any path filters configured for vendoring.
Source-Based Version Pinning
Learn how to configure the source field for per-environment version control.
Usage
atmos packer source describe <component> --stack <stack>
Description
The describe command extracts and displays the source configuration from a component's stack manifest. The output matches the stack manifest schema format, making it easy to copy and paste into your configuration. This is useful for:
- Verifying source configuration before vendoring
- Checking the version configured for a component
- Reviewing included/excluded path filters
- Debugging source provisioning issues
Examples
View Source Configuration
Display the source configuration for a component:
atmos packer source describe ami-builder --stack dev
Output:
components:
packer:
ami-builder:
source:
uri: github.com/cloudposse/packer-templates//ami-builder
version: 1.0.0
included_paths:
- "*.pkr.hcl"
- "scripts/**"
excluded_paths:
- "*.md"
- "tests/**"
String Format Source
When source is configured as a simple string:
atmos packer source describe docker-builder --stack dev
Output:
components:
packer:
docker-builder:
source:
uri: github.com/cloudposse/packer-templates//docker-builder?ref=1.0.0
Arguments
component- Required. The name of the Atmos component to describe.
Flags
--stack/-s- Required. The Atmos stack name. Can also be set via
ATMOS_STACKenvironment variable.
Output Format
The command outputs YAML matching the stack manifest schema:
components.packer.<component>.source- The parsed source specification for the component.
source.uri- The go-getter-compatible source URI.
source.version- The version tag, branch, or commit (if specified separately).
source.included_paths- List of glob patterns for files to include.
source.excluded_paths- List of glob patterns for files to exclude.
See Also
- Source-Based Version Pinning — Design pattern for per-environment version control
atmos packer source— Parent command overviewatmos packer source pull— Vendor component sourceatmos packer source list— List components with sourcesatmos packer source delete— Remove vendored source