Everything is working fine now with 1.3.3 release (I've just seen the 1.3.4 release is out).
I'd like to test with t2 instances. Currently we have the default vpc and I can create a new application from console on a t2.micro instance, providing the default vpc id and the subnet id. I'd like to accomplish the same with beanstalker plugin and I've included the following in my configuration:
<profile>
<id>aws-beta-deploy</id>
<properties>
<platform.prefix>beta</platform.prefix>
<maven.install.skip>true</maven.install.skip>
<maven.deploy.skip>true</maven.deploy.skip>
<beanstalker.region>us-east-1</beanstalker.region>
<beanstalk.environmentType>SingleInstance</beanstalk.environmentType>
<beanstalk.solutionStack>64bit Amazon Linux running Tomcat 7</beanstalk.solutionStack>
<beanstalk.instanceType>t2.micro</beanstalk.instanceType>
<beanstalk.vpcId>my vpc id</beanstalk.vpcId>
<beanstalk.vpcSubnets>mysubnet id/beanstalk.vpcSubnets>
<beanstalk.keyName>${platform-prefix}atlas</beanstalk.keyName>
<beanstalk.env.aws.elasticbeanstalk.control.LaunchType>Migration</beanstalk.env.aws.elasticbeanstalk.control.LaunchType>
<beanstalk.env.aws.autoscaling.updatepolicy.rollingupdate.RollingUpdateEnabled>false</beanstalk.env.aws.autoscaling.updatepolicy.rollingupdate.RollingUpdateEnabled>
<beanstalk.iamInstanceProfile>ec2 role</beanstalk.iamInstanceProfile>
<beanstalk.env.aws.autoscaling.asg.MaxSize>1</beanstalk.env.aws.autoscaling.asg.MaxSize>
<beanstalk.notificationTopicARN>arn:aws:sns:us-east-1:XXXXXXXXX:ElasticBeanstalkNotifications-Environment-${platform.prefix}-${
api.name}</beanstalk.notificationTopicARN>
<beanstalk.notificationProtocol>email</beanstalk.notificationProtocol>
</properties>
<build>
<defaultGoal>deploy</defaultGoal>
<plugins>
<plugin>
<groupId>br.com.ingenieux</groupId>
<artifactId>beanstalk-maven-plugin</artifactId>
<executions>
<execution>
<id>default-deploy</id>
<phase>deploy</phase>
<goals>
<goal>upload-source-bundle</goal>
<goal>create-application-version</goal>
<goal>replace-environment</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
The application is deployed on a new environment, but the instance type remains with t1.micro.
Please, could you take a look and tell me if there is anything missing or misconfigured?.