Open
Description
Bug description 🐞
Running a plan triggered off the CLI I saw the following errors from a data source that uses a shell script:
��� Terraform is running. On Unix-based platforms, the file on the filesystem
��� must have the executable bit set. On Windows-based platforms, no action is
��� typically necessary.
���
��� Platform: linux
��� Program: "../scripts/cloudrun_digest.sh"
��� Error: exec: "../scripts/cloudrun_digest.sh": permission denied
���
Taking a look at the file permissions in the executor pod it seems like the file is missing the execute bit:
cnb@job-71-v7mlh:/workspace$ ls -la /home/cnb/.terraform-spring-boot/executor/acc9516c-d292-43f2-ba08-329f7c1caca5/835d9bfd-84d0-4489-a36d-ab59ed982c9d/scripts
total 32
drwxr-xr-x 2 cnb cnb 4096 Feb 7 00:26 .
drwxr-xr-x 12 cnb cnb 4096 Feb 7 00:26 ..
-rw-r--r-- 1 cnb cnb 1793 Feb 7 00:26 cloudrun_digest.sh
versus the same files in a run created on the UI
cnb@job-73-v4nwd:/workspace$ ls -la /home/cnb/.terraform-spring-boot/executor/acc9516c-d292-43f2-ba08-329f7c1caca5/835d9bfd-84d0-4489-a36d-ab59ed982c9d/scripts
total 32
drwxr-xr-x 2 cnb cnb 4096 Feb 7 00:35 .
drwxr-xr-x 13 cnb cnb 4096 Feb 7 00:35 ..
-rwxr-xr-x 1 cnb cnb 1793 Feb 7 00:35 cloudrun_digest.sh
Steps to reproduce
- Create a data source that uses an external script, example
- Run a plan via the UI (should pass)
- Run a plan via CLI (should fail)
Expected behavior
No response
Example repository
No response
Anything else?
No response