cannot assign public IP in VPC with node_aws
I have installed PE with CloudProvisioner. All works well, ec2 instances are spun up in my VPC using node_aws create, however they do not have a public IP assigned.
I have tried setting associate_ public_ ip = "true" in the CloudPack::create_server() call but that hasnt made any difference. I also have "Enable DNS resolution" and "Enable DNS hostname support for instances launched in this VPC" turned on in AWS.
I know this works with the latest community edition of CloudProvisioner but I have been unable to get it to work with Puppet Enterprise. Any suggestions?