Slackbot
11/13/2023, 4:01 PMPePe Amengual
11/13/2023, 7:36 PMDaniel Boca
11/14/2023, 9:00 AMrepoConfig: |
repos:
- id: github.com/myorg/infrastructure-v2
branch: /.*/
# repo_config_file: ./atlantis.yaml
abort_on_execution_order_fail: true
plan_requirements: [approved, mergeable, undiverged]
apply_requirements: [approved, mergeable, undiverged]
import_requirements: [approved, mergeable, undiverged]
workflow: custom
allowed_overrides: [apply_requirements, workflow, delete_source_branch_on_merge, repo_locking, custom_policy_check]
allowed_workflows: [custom]
allow_custom_workflows: true
delete_source_branch_on_merge: true
repo_locking: true
# projects:
# - name: my-project-name
# branch: /main/
# dir: .
# workspace: default
# terraform_version: v0.12.0
# delete_source_branch_on_merge: true
# repo_locking: true
# custom_policy_check: false
# autoplan:
# when_modified: ["*.tf", "../modules/**/*.tf", ".terraform.lock.hcl"]
# enabled: true
workflows:
custom:
plan:
steps: [init, plan]
apply:
steps: [apply]
metrics:
prometheus:
endpoint: /metrics
port: 9090 #The port where metrics are exposed.
atlantis.yaml from repo root folder:
version: 3
automerge: true
delete_source_branch_on_merge: true
parallel_plan: true
parallel_apply: true
abort_on_execution_order_fail: true
projects:
- name: my-project-name
branch: /atlantis-test
dir: .
workspace: default
terraform_version: v0.11.0
delete_source_branch_on_merge: true
repo_locking: true
custom_policy_check: false
autoplan:
when_modified: ["*.tf", "../modules/**/*.tf", ".terraform.lock.hcl"]
enabled: true
plan_requirements: [mergeable, undiverged]
apply_requirements: [mergeable, approved, undiverged]
import_requirements: [mergeable, approved, undiverged]
execution_order_group: 1
allowed_regexp_prefixes:
- dev/
- staging/Daniel Boca
11/14/2023, 3:51 PMError: initializing server: parsing /etc/atlantis/repos.yaml file: yaml: unmarshal errors: ā
ā line 14: field metrics not found in type raw.GlobalCfgPePe Amengual
11/14/2023, 5:34 PMPePe Amengual
11/14/2023, 5:35 PMDaniel Boca
11/15/2023, 9:11 AMDaniel Boca
11/15/2023, 1:46 PMatlantis import gives out:
Error: unknown command "import".
Run 'atlantis --help' for usage.
In my `values.yaml`file i have added `import`:
environment:
ATLANTIS_DEFAULT_TF_VERSION: v1.6.3
ATLANTIS_STATS_NAMESPACE: "atlantis"
ATLANTIS_ALLOW_COMMANDS: "version,plan,import,apply,unlock,approve_policies"
2. Getting this error:
parsing atlantis.yaml: yaml: unmarshal errors:
line 24: field steps not found in type raw.Workflow
with atlantis.yaml defined like this:
version: 3
#automerge: true
#delete_source_branch_on_merge: true
#parallel_plan: true
#parallel_apply: true
#abort_on_execution_order_fail: true
projects:
- name: my-project-name
#branch: /atlantis-test
dir: .
#workspace: default
workflow: import
terraform_version: v1.6.3
#delete_source_branch_on_merge: true
#repo_locking: true
#custom_policy_check: false
autoplan:
when_modified: ["*.tf", "../modules/**/*.tf", ".terraform.lock.hcl"]
enabled: true
apply_requirements: [mergeable, approved, undiverged]
#execution_order_group: 1
workflows:
import:
steps:
- init
- import
#allowed_regexp_prefixes:
# - dev/
# - staging/
I would also like to know how to configure the import feature, an example would be very useful.