Skip to main content

atmos vendor pull

Purpose

Use this command to pull sources and mixins from remote repositories for a terraform or helmfile component.

Usage​

Execute the vendor pull command like this:

atmos vendor pull --component <component> [options]
atmos vendor pull -c <component> [options]

This command pulls sources and mixins from remote repositories for a terraform or helmfile component.

  • Supports Kubernetes-style YAML config (file component.yaml) to describe component vendoring configuration. The file is placed into the component's folder

  • The URIs (uri) in component.yaml support all protocols (local files, Git, Mercurial, HTTP, HTTPS, Amazon S3, Google GCP), and all URL and archive formats as described in https://github.com/hashicorp/go-getter

  • included_paths and excluded_paths in component.yaml support POSIX-style greedy Globs for file names/paths (double-star/globstar ** is supported as well)


tip

Run atmos vendor pull --help to see all the available options

Examples​

atmos vendor pull -c infra/account-map
atmos vendor pull -c infra/vpc-flow-logs-bucket
atmos vendor pull -c echo-server -t helmfile
atmos vendor pull -c infra/account-map --dry-run

Flags​

FlagDescriptionAliasRequired
--componentatmos component to pull sources and mixins for-cyes
--typeComponent type: terraform or helmfile (terraform is default)-tno
--dry-runDry-runno