AWS Boundary Deployment install.sh script not running on controllers after terraform apply

Your script looks fine – I’m not sure why the sums are coming out differently for us. Might be as simple as a trailing newline or something. In any case the known-good version is here.

There are two things that might be going on here:

One is that the uploaded Boundary binary should be located at /usr/local/bin/boundary – there shouldn’t be a directory called that like there is in your screenshot, it should be the actual Boundary binary. Make sure your -var boundary_bin=[path to Boundary] points to the directory that contains the boundary binary within itself, not a higher-level directory.

The other is that if the Boundary binary you pointed at with boundary_bin is a Windows binary, it won’t work when uploaded to a Linux host. You’d need to download the Linux amd64 binary and point at that.