Scott,
That error indicates that the Consul agent isn't running on ip-10-129-0-21 OR that your consul agent isn't listening on 127.0.0.1.
You may be able to target the agent by using this flag:
-client=ip.address.goes.here
But you'll need to know what IP address it's listening on.
As far as the other agents not connecting to the Consul server - you need to make sure a number of ports are open - at a minimum:
8300 TCP and UDP
8301 TCP and UDP
Ports on BOTH machines need to be open - all Consul nodes need to be able to talk to each other.
That help?