broad-zoo-34077
01/05/2024, 11:30 AMlittle-author-61621
terraform/
prefix to the path help? Something like this:
version: 0.1
projects:
{{- range $project := matchPaths "terraform/my_org-:service/environments/:env" }}
- path : terraform/my_org-{{ $project.service }}/manifests
name : my_org-{{ $project.service }}/{{$project.env}}
terraform_var_files:
- ../environments/{{$project.env}}/environment.tfvars
{{- end }}
early-article-57185
01/05/2024, 12:28 PMversion: 0.1
projects:
{{- range $project := matchPaths "my_org-:service }}
- path : ./my_org-{{ $project.service }}/manifests
{{- end }}
for this template file I'm getting infracost.yml like below
version: 0.1
projects:
- path : ./my_org-location-service/manifests
- path : ./my_org-location-service/manifests
- path : ./my_org-location-service\environments\dev/manifests
- path : ./my_org-location-service\environments\dev\environment.tfvars/manifests
- path : ./my_org-location-service\environments\qa/manifests
- path : ./my_org-location-service\environments\qa\environment.tfvars/manifests
- path : ./my_org-location-service\manifests/manifests
- path : ./my_org-location-service\manifests\datafactory.tf/manifests
- path : ./my_org-location-service\manifests\functionapp.tf/manifests
- path : ./my_org-location-service\manifests\locals.tf/manifests
- path : ./my_org-location-service\manifests\variables.tf/manifests
- path : ./my_org-location-service\manifests\versions.tf/manifests
little-author-61621
- path : ./my_org-{{ $project.service }}/manifests
-> - path : terraform/my_org-{{ $project.service }}/manifests
early-article-57185
01/05/2024, 12:37 PMversion: 0.1
projects:
{{- range $project := matchPaths "terraform/my_org-:service/environments/:env" }}
- path : terraform/my_org-{{ $project.service }}/manifests
name : my_org-{{ $project.service }}/{{$project.env}}
terraform_var_files:
- ../environments/{{$project.env}}/environment.tfvars
{{- end }}
version: 0.1
projects:
In matchPaths if i add anything after / (forward slash) It Is giving result as
version: 0.1
projects:little-author-61621
little-author-61621
early-article-57185
01/05/2024, 1:40 PMlittle-author-61621
version: 0.1
projects:
{{- range $project := matchPaths "my_org-:service\environments\:env" }}
- path : .\my_org-{{ $project.service }}\manifests
name : my_org-{{ $project.service }}\{{$project.env}}
terraform_var_files:
- ..\environments\{{$project.env}}\environment.tfvars
{{- end }}
early-article-57185
01/05/2024, 1:46 PMlittle-author-61621
version: 0.1
projects:
{{- range $project := matchPaths "my_org-:service\\environments\\:env" }}
- path : my_org-{{ $project.service }}\manifests
{{- end }}
I’m not running on a Windows machine just now so can’t test it, but if this doesn’t work then we can dig in more.early-article-57185
01/05/2024, 1:54 PMlittle-author-61621
version: 0.1
projects:
- name: my_org-location-service/dev
path: my_org-location-service\manifests
terraform_var_files:
- ..\environments\dev\environment.tfvars
- name: my_org-location-service/qa
path: my_org-location-service\manifests
terraform_var_files:
- ..\environments\qa\environment.tfvars
...
early-article-57185
01/05/2024, 2:03 PM