Skip to main content
commands-reference.md9.9 KB
View on GitHub

Introspection Commands Reference

Complete reference for all atmos describe and atmos list subcommands with flags and examples.

Describe Commands

atmos describe component

Display complete resolved configuration for a component in a stack.

atmos describe component <component> -s <stack> [options]

Flags

FlagAliasDefaultDescription
--stack-s--Stack name (required)
--format-fyamlOutput format (yaml, json)
--file--Write result to file
--process-templatestrueEnable Go template processing
--process-functionstrueEnable YAML function processing
--skip--Skip specific YAML functions
--query-q--Filter output with yq expressions
--provenancefalseShow configuration value origins
--identity-i--Authentication identity

Path Resolution

Supports path-based component references:

  • atmos describe component . -- Current directory component
  • atmos describe component ./vpc -- Relative path
  • atmos describe component vpc -- Component name lookup

atmos describe stacks

Show fully deep-merged configuration for stacks.

atmos describe stacks [options]

Flags

FlagAliasDefaultDescription
--stack-s--Filter by specific stack
--components--Filter by component names (comma-separated)
--component-types--Filter by type (terraform, helmfile, packer)
--sections--Specific sections: backend, deps, env, inheritance, metadata, remote_state_backend, settings, vars
--format-fyamlOutput format (yaml, json)
--file--Write result to file
--include-empty-stacksfalseInclude stacks with no components
--process-templatestrueEnable Go template processing
--process-functionstrueEnable YAML function processing
--skip--Skip specific YAML functions
--query-q--Filter with yq expressions
--identity-i--Authentication identity

atmos describe affected

Identify components and stacks affected by Git changes.

atmos describe affected [options]

Flags

FlagDefaultDescription
--refrefs/remotes/origin/HEADGit reference to compare
--sha--Git commit SHA (takes precedence over --ref)
--repo-path--Path to pre-cloned target repo
--clone-target-reffalseClone target ref instead of checkout
--ssh-key--PEM-encoded private key for SSH cloning
--ssh-key-password--Encryption password for PEM key
--formatjsonOutput format (json, yaml)
--file--Write result to file
--stack--Filter by stack
--include-dependentsfalseInclude dependent components
--include-settingsfalseInclude settings section
--exclude-lockedfalseExclude locked components
--uploadfalseUpload to HTTP endpoint
--process-templatestrueEnable Go template processing
--process-functionstrueEnable YAML function processing
--skip--Skip specific YAML functions
--query--Filter with yq expressions
--identity--Authentication identity

Comparison Methods

  1. --repo-path -- Use pre-cloned repo (fastest, no network)
  2. --clone-target-ref=true -- Clone from remote (reliable, uses network)
  3. Default -- Checkout from local .git directory (recommended for most cases)

atmos describe dependents

List components that depend on a given component.

atmos describe dependents <component> --stack <stack> [options]

Aliases: dependants

Flags

FlagAliasDefaultDescription
--stack-s--Stack name (required)
--format-fjsonOutput format (json, yaml)
--file--Write result to file
--query-q--Filter with yq expressions
--process-templatestrueEnable Go template processing
--process-functionstrueEnable YAML function processing

atmos describe config

Display the final merged CLI configuration.

atmos describe config [options]

Flags

FlagAliasDefaultDescription
--format-fjsonOutput format (json, yaml)
--query-q--Filter with yq expressions

atmos describe workflows

List all workflows and their associated files.

atmos describe workflows [options]

Flags

FlagAliasDefaultDescription
--format-fyamlOutput format (yaml, json)
--output-olistOutput type (list, map, all)
--query-q--Filter with yq expressions

atmos describe locals

Display locals defined in stack manifests.

atmos describe locals [component] --stack <stack> [options]

Flags

FlagAliasDefaultDescription
--stack-s--Stack name (required)
--format-fyamlOutput format (yaml, json)
--file--Write result to file
--query-q--Filter with yq expressions

List Commands

atmos list stacks

atmos list stacks [options]

Flags

FlagAliasDefaultDescription
--component--Filter stacks by component
--format-ftableOutput format (table, json, yaml, csv, tsv, tree)
--columns--Custom column selection
--sort--Sort specification
--provenancefalseShow import provenance (tree format only)

atmos list components

atmos list components [options]

Flags

FlagAliasDefaultDescription
--stack-s--Filter by stack pattern (glob supported)
--typerealComponent type filter (real, abstract, all)
--abstractfalseInclude abstract components
--enabled--Filter by enabled status (true/false)
--locked--Filter by locked status (true/false)
--format-ftableOutput format (table, json, yaml, csv, tsv, tree)
--columns--Custom column selection
--sort--Sort specification

atmos list instances

atmos list instances [options]

Flags

FlagAliasDefaultDescription
--stack--Filter by stack pattern
--filter--YQ-based filter expressions
--query-q--YQ expression for value extraction
--format-ftableOutput format (table, json, yaml, csv, tsv, tree)
--columns--Custom column selection
--max-columns--Maximum columns to display
--delimiter--CSV/TSV delimiter
--sort--Sort specification
--uploadfalseUpload instances to Atmos Pro API
--provenancefalseShow import provenance (tree format only)

atmos list affected (Experimental)

atmos list affected [options]

Flags

FlagDefaultDescription
--ref--Git reference to compare
--sha--Git commit SHA
--repo-path--Pre-cloned repo path
--include-dependentsfalseInclude dependent components
--exclude-lockedfalseExclude locked components
--formattableOutput format (table, json, yaml, csv, tsv)
--columns--Custom column selection
--sort--Sort specification

atmos list workflows

atmos list workflows [options]

Flags

FlagAliasDefaultDescription
--file--Filter by workflow file
--format-ftableOutput format (table, json, yaml, csv, tsv, tree)
--columns--Custom column selection
--sort--Sort specification

atmos list values

atmos list values <component> [options]

Flags

FlagAliasDefaultDescription
--stack--Filter by stack
--abstractfalseShow abstract component values
--varsfalseShow only vars section
--format-f--Output format (json, yaml, csv)
--query-q--YQ expression filter

atmos list vendor

atmos list vendor [options]

Alias: atmos vendor list

Flags

FlagAliasDefaultDescription
--format-ftableOutput format (table, json, yaml, csv, tsv)
--columns--Custom column selection
--sort--Sort specification

Other List Commands

atmos list aliases # Command aliases
atmos list settings <component> # Component settings across stacks
atmos list sources <component> # Component source information
atmos list themes # Available CLI themes
atmos list metadata # Metadata information
atmos list vars <component> # Component variables across stacks

Global Flags (All describe/list commands)

FlagDescription
--base-pathBase path for Atmos configuration
--configConfiguration file name
--config-pathConfiguration path
--profileConfiguration profile
--logs-levelLogging level (debug, info, warn, error)
--identity / -iAuthentication identity
--query / -qYQ filter expression
--pagerPager command (more, less)