If multiple playbooks are run concurrently, there is a chance more than
one thread will attempt to download the terraform executable. The first
thread to download will be fine, but any others will fail due to an
OSError 26 text file busy error. By catching the exception we can
attempt to continue all threads, using the newly created terraform
executable.
If multiple playbooks are run concurrently, there is a chance more than one thread will attempt to download the terraform executable. The first thread to download will be fine, but any others will fail due to an OSError 26 text file busy error. By catching the exception we can attempt to continue all threads, using the newly created terraform executable.