We're using local Bamboo server installation and trying to start elastic bamboo instances from original bamboo image.
We're using VPC, we've configured Elastic Bamboo to use VPC - nodes start as intended, in right subnets, this part goes fine.
But then they are stuck on 'Pending' status. In node description I see its public name like 'ec2-*-us-west-2.compute.amazonaws.com' and their public IP address.
If we connect to bamboo server and use tcpdump then we can see it trying to connect to that public IP.
The problem is that:
- That's what we're using VPC for - our local bamboo server has no access to outer network (exception is made for http(s) requests via proxy).
- Even on server itself dns resolves that 'ec2-*-amazonaws.com' with local (VPC) IP. But bamboo prefers to get its Public IP from AWS API for some reason.
Is there any way to force bamboo server using VPC addresses to connect elastic agents instead of public ones?