what
- Improve
atmos vendor pull
command - Add more vendoring examples and tests
why
- Show an example of vendoring a component with subfolders in the root folder (
account-map
withmodules
subfolder), and how to configureincluded_paths
test vendoring a component with modules
subfolder
atmos vendor pull -c infra/account-map
Including 'README.md' since it matches the '**/*.md' pattern from 'included_paths'
Including 'context.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'default.auto.tfvars' since it matches the '**/*.tfvars' pattern from 'included_paths'
Including 'main.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'modules' since it matches the '**/modules/**' pattern from 'included_paths'
Including 'modules/iam-roles' since it matches the '**/modules/**' pattern from 'included_paths'
Including 'modules/iam-roles/context.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'modules/iam-roles/main.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'modules/iam-roles/outputs.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'modules/iam-roles/variables.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'modules/roles-to-principals' since it matches the '**/modules/**' pattern from 'included_paths'
Including 'modules/roles-to-principals/context.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'modules/roles-to-principals/main.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'modules/roles-to-principals/outputs.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'modules/roles-to-principals/variables.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'outputs.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'providers.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'remote-state.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'variables.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Including 'versions.tf' since it matches the '**/*.tf' pattern from 'included_paths'
Pulling the mixin 'https://raw.githubusercontent.com/cloudposse/terraform-aws-components/0.196.1/modules/datadog-agent/introspection.mixin.tf'
for the component 'infra/account-map'
and writing to 'examples/complete/components/terraform/infra/account-map/introspection.mixin.tf'