ingenieux/beanstalker

Stuck with unavailable temp CNAME prefix value

Closed this issue · 9 comments

I have a beanstalk environment with the name 'reportcarddev' which I've been deploying to for some time.

Apparently someone else has taken the cname-prefix 'reportcarddev-0', which is now unavailable.

I'm no longer able to do a 'replace-environment' to reportcarddev because beanstalker faults because the temporary cname 'reportcarddev-0' is not available.

Could beanstalker deal with the situation by continuing to check for available cnames? If sticking with incremental integers, then proceeding to the next logical choice 'reportcarddev-1' would work fine in this case. maybe try up to 10 times to find a choice that would work? Or use the unix timestamp as part of the CNAME to guarantee uniqueness?

[INFO] Artifact Uploaded
[INFO] SUCCESS
[INFO] 
[INFO] --- beanstalk-maven-plugin:1.3.1:create-application-version (default) @ reportcard ---
[INFO] SUCCESS
[INFO]  * sourceBundle: {S3Bucket: elasticbeanstalk-us-east-1-775691333168,S3Key: reportcard/dev-20140610174309.war} [class: S3Location]
[INFO]  * versionLabel: dev-20140610174309 [class: String]
[INFO]  * description: Update from beanstalk-maven-plugin [class: String]
[INFO]  * applicationName: reportcard [class: String]
[INFO]  * dateCreated: Tue Jun 10 17:43:53 UTC 2014 [class: Date]
[INFO]  * dateUpdated: Tue Jun 10 17:43:53 UTC 2014 [class: Date]
[INFO] 
[INFO] --- beanstalk-maven-plugin:1.3.1:delete-configuration-template (default) @ reportcard ---
[INFO] SUCCESS
[INFO] 
[INFO] --- beanstalk-maven-plugin:1.3.1:create-configuration-templates (default) @ reportcard ---
[INFO] SUCCESS
[INFO] 
[INFO] --- beanstalk-maven-plugin:1.3.1:replace-environment (default) @ reportcard ---
[INFO] Creating a new environment on reportcarddev-0.elasticbeanstalk.com
[INFO] Excluding Option Setting: aws:elasticbeanstalk:application:environment:AWS_SECRET_KEY['']
[INFO] Excluding Option Setting: aws:cloudformation:template:parameter:AppSource['http://s3.amazonaws.com/elasticbeanstalk-samples-us-east-1/elasticbeanstalk-sampleapp.war']
[INFO] Including Option Setting: aws:elasticbeanstalk:container:tomcat:jvmoptions:Xmx['1024m']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:application:environment:AWS_ACCESS_KEY_ID['']
[INFO] Including Option Setting: aws:elasticbeanstalk:container:tomcat:jvmoptions:JVM Options['-ea']
[INFO] Including Option Setting: aws:cloudformation:template:parameter:JVMOptions['JVM Options=-ea,XX:MaxPermSize=128m,Xmx=1024m,Xms=256m']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:environment:PARAM1['dev']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:environment:PARAM2['DEBUG']
[INFO] Including Option Setting: aws:cloudformation:template:parameter:InstancePort['80']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:environment:PARAM4['empty']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:environment:PARAM3['10']
[INFO] Including Option Setting: aws:cloudformation:template:parameter:EnvironmentVariables['PARAM3=10,PARAM4=empty,PARAM1=dev,PARAM2=DEBUG,JDBC_CONNECTION_STRING=,PARAM5=empty,AWS_SECRET_KEY=,AWS_ACCESS_KEY_ID=']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:environment:PARAM5['empty']
[INFO] Including Option Setting: aws:elasticbeanstalk:hostmanager:LogPublicationControl['true']
[INFO] Including Option Setting: aws:elasticbeanstalk:container:tomcat:jvmoptions:XX:MaxPermSize['128m']
[INFO] Including Option Setting: aws:elasticbeanstalk:container:tomcat:jvmoptions:Xms['256m']
[INFO] Including Option Setting: aws:autoscaling:launchconfiguration:InstanceType['m1.small']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:application:environment:JDBC_CONNECTION_STRING['']
[INFO] Including Option Setting: aws:elb:healthcheck:Interval['30']
[INFO] Including Option Setting: aws:elb:loadbalancer:LoadBalancerHTTPSPort['443']
[INFO] Including Option Setting: aws:elb:healthcheck:Timeout['10']
[INFO] Including Option Setting: aws:elb:loadbalancer:SSLCertificateId['arn:aws:iam::775691333168:server-certificate/wildcard.devenglishcentral.com']
[INFO] Including Option Setting: aws:elb:healthcheck:UnhealthyThreshold['5']
[INFO] Excluding Option Setting: aws:ec2:vpc:ELBSubnets['']
[INFO] Including Option Setting: aws:elb:policies:Stickiness Policy['false']
[INFO] Including Option Setting: aws:elb:loadbalancer:LoadBalancerPortProtocol['HTTP']
[INFO] Including Option Setting: aws:elb:loadbalancer:LoadBalancerSSLPortProtocol['HTTPS']
[INFO] Including Option Setting: aws:elb:healthcheck:Target['HTTP:80/rest/healthcheck']
[INFO] Including Option Setting: aws:elb:policies:Stickiness Cookie Expiration['0']
[INFO] Including Option Setting: aws:elb:healthcheck:HealthyThreshold['3']
[INFO] Including Option Setting: aws:ec2:vpc:ELBScheme['public']
[INFO] Including Option Setting: aws:elb:loadbalancer:LoadBalancerHTTPPort['80']
[INFO] Including Option Setting: aws:autoscaling:launchconfiguration:IamInstanceProfile['reportcard']
[INFO] Including Option Setting: aws:autoscaling:launchconfiguration:ImageId['ami-bba18dd2']
[INFO] Including Option Setting: aws:autoscaling:launchconfiguration:MonitoringInterval['1 minute']
[INFO] Excluding Option Setting: aws:autoscaling:launchconfiguration:SecurityGroups['default,awseb-e-vnskqy9dvc-stack-AWSEBSecurityGroup-1FEGQWZE2W7RB,beanstalk-default']
[INFO] Including Option Setting: aws:autoscaling:launchconfiguration:BlockDeviceMappings['/dev/sdb=ephemeral0']
[INFO] Including Option Setting: aws:autoscaling:launchconfiguration:EC2KeyName['englishcentral-keypair']
[INFO] Excluding Option Setting: aws:ec2:vpc:AssociatePublicIpAddress['']
[INFO] Including Option Setting: aws:autoscaling:asg:MaxSize['1']
[INFO] Including Option Setting: aws:autoscaling:asg:Cooldown['900']
[INFO] Including Option Setting: aws:autoscaling:asg:MinSize['1']
[INFO] Including Option Setting: aws:autoscaling:asg:Availability Zones['Any 1']
[INFO] Excluding Option Setting: aws:autoscaling:updatepolicy:rollingupdate:MinInstancesInService['']
[INFO] Including Option Setting: aws:autoscaling:updatepolicy:rollingupdate:RollingUpdateEnabled['false']
[INFO] Including Option Setting: aws:autoscaling:asg:Custom Availability Zones['us-east-1a']
[INFO] Excluding Option Setting: aws:ec2:vpc:Subnets['']
[INFO] Excluding Option Setting: aws:autoscaling:updatepolicy:rollingupdate:MaxBatchSize['']
[INFO] Excluding Option Setting: aws:autoscaling:updatepolicy:rollingupdate:PauseTime['']
[INFO] Excluding Option Setting: aws:ec2:vpc:VPCId['']
[INFO] Including Option Setting: aws:autoscaling:trigger:UpperThreshold['60']
[INFO] Including Option Setting: aws:autoscaling:trigger:Period['1']
[INFO] Including Option Setting: aws:autoscaling:trigger:Statistic['Average']
[INFO] Including Option Setting: aws:autoscaling:trigger:MeasureName['CPUUtilization']
[INFO] Including Option Setting: aws:autoscaling:trigger:LowerThreshold['5']
[INFO] Including Option Setting: aws:autoscaling:trigger:EvaluationPeriods['5']
[INFO] Including Option Setting: aws:autoscaling:trigger:Unit['Percent']
[INFO] Including Option Setting: aws:autoscaling:trigger:BreachDuration['5']
[INFO] Including Option Setting: aws:autoscaling:trigger:LowerBreachScaleIncrement['-1']
[INFO] Including Option Setting: aws:autoscaling:trigger:UpperBreachScaleIncrement['1']
[INFO] Including Option Setting: aws:elasticbeanstalk:control:RollbackLaunchOnFailure['false']
[INFO] Including Option Setting: aws:elasticbeanstalk:control:DefaultSSHPort['22']
[INFO] Including Option Setting: aws:elasticbeanstalk:control:LaunchType['Migration']
[INFO] Including Option Setting: aws:elasticbeanstalk:monitoring:Automatically Terminate Unhealthy Instances['true']
[INFO] Including Option Setting: aws:elasticbeanstalk:control:LaunchTimeout['0']
[INFO] Including Option Setting: aws:elasticbeanstalk:environment:EnvironmentType['LoadBalanced']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:sns:topics:Notification Topic ARN['']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:sns:topics:Notification Endpoint['']
[INFO] Including Option Setting: aws:elasticbeanstalk:command:Timeout['480']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:Application Healthcheck URL['/rest/healthcheck']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:sns:topics:Notification Topic Name['']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:sns:topics:Notification Protocol['']
[WARNING] (btw, we're launching with solutionStack/ set to '64bit Amazon Linux 2013.09 v1.0.1 running Tomcat 7 Java 7' instead of the default ('32bit Amazon Linux running Tomcat 7'). If this is not the case, then we kindly ask you to file a bug report on the mailing list :)
[INFO] And it'll be named reportcarddev-0
[WARNING] FAILURE
org.apache.maven.plugin.MojoFailureException: Failed
    at br.com.ingenieux.mojo.aws.AbstractAWSMojo.handleException(AbstractAWSMojo.java:391)
    at br.com.ingenieux.mojo.beanstalk.cmd.BaseCommand.handleException(BaseCommand.java:81)
    at br.com.ingenieux.mojo.beanstalk.cmd.BaseCommand.execute(BaseCommand.java:73)
    at br.com.ingenieux.mojo.beanstalk.env.CreateEnvironmentMojo.createEnvironment(CreateEnvironmentMojo.java:187)
    at br.com.ingenieux.mojo.beanstalk.env.ReplaceEnvironmentMojo.executeInternal(ReplaceEnvironmentMojo.java:157)
    at br.com.ingenieux.mojo.aws.AbstractAWSMojo.execute(AbstractAWSMojo.java:352)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: com.amazonaws.AmazonServiceException: Status Code: 400, AWS Service: AWSElasticBeanstalk, AWS Request ID: cc99f7fc-f0c6-11e3-b17e-374e5d3e17b4, AWS Error Code: InvalidParameterValue, AWS Error Message: DNS name (reportcarddev-0.elasticbeanstalk.com) is not available.
    at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:767)
    at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:414)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:228)
    at com.amazonaws.services.elasticbeanstalk.AWSElasticBeanstalkClient.invoke(AWSElasticBeanstalkClient.java:1675)
    at com.amazonaws.services.elasticbeanstalk.AWSElasticBeanstalkClient.createEnvironment(AWSElasticBeanstalkClient.java:393)
    at br.com.ingenieux.mojo.beanstalk.cmd.env.create.CreateEnvironmentCommand.executeInternal(CreateEnvironmentCommand.java:77)
    at br.com.ingenieux.mojo.beanstalk.cmd.env.create.CreateEnvironmentCommand.executeInternal(CreateEnvironmentCommand.java:28)
    at br.com.ingenieux.mojo.beanstalk.cmd.BaseCommand.execute(BaseCommand.java:71)

Jon,

Try the latest 1.3.2-SNAPSHOT from sources - It should address this scenario

Just tested on 1.3.2-SNAPSHOT and encountered the same problem

[INFO] --- beanstalk-maven-plugin:1.3.2-SNAPSHOT:create-application-version (default) @ reportcard ---
[INFO] SUCCESS
[INFO]  * sourceBundle: {S3Bucket: elasticbeanstalk-us-east-1-XXXXXXXX,S3Key: reportcard/dev-20140620155549.war} [class: S3Location]
[INFO]  * versionLabel: dev-20140620155549 [class: String]
[INFO]  * description: Update from beanstalk-maven-plugin [class: String]
[INFO]  * applicationName: reportcard [class: String]
[INFO]  * dateCreated: Fri Jun 20 15:56:45 UTC 2014 [class: Date]
[INFO]  * dateUpdated: Fri Jun 20 15:56:45 UTC 2014 [class: Date]
[INFO] 
[INFO] --- beanstalk-maven-plugin:1.3.2-SNAPSHOT:delete-configuration-template (default) @ reportcard ---
[INFO] SUCCESS
[INFO] 
[INFO] --- beanstalk-maven-plugin:1.3.2-SNAPSHOT:create-configuration-templates (default) @ reportcard ---
[INFO] SUCCESS
[INFO] 
[INFO] --- beanstalk-maven-plugin:1.3.2-SNAPSHOT:replace-environment (default) @ reportcard ---
[INFO] Creating a new environment on reportcarddev-0.elasticbeanstalk.com
[INFO] Excluding Option Setting: aws:elasticbeanstalk:application:environment:AWS_SECRET_KEY['']
[INFO] Excluding Option Setting: aws:cloudformation:template:parameter:AppSource['http://s3.amazonaws.com/elasticbeanstalk-samples-us-east-1/elasticbeanstalk-sampleapp.war']
[INFO] Including Option Setting: aws:elasticbeanstalk:container:tomcat:jvmoptions:Xmx['1024m']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:application:environment:AWS_ACCESS_KEY_ID['']
[INFO] Including Option Setting: aws:elasticbeanstalk:container:tomcat:jvmoptions:JVM Options['-ea']
[INFO] Including Option Setting: aws:cloudformation:template:parameter:JVMOptions['JVM Options=-ea,XX:MaxPermSize=128m,Xmx=1024m,Xms=256m']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:environment:PARAM1['dev']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:environment:PARAM2['DEBUG']
[INFO] Including Option Setting: aws:cloudformation:template:parameter:InstancePort['80']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:environment:PARAM4['empty']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:environment:PARAM3['10']
[INFO] Including Option Setting: aws:cloudformation:template:parameter:EnvironmentVariables['PARAM3=10,PARAM4=empty,PARAM1=dev,PARAM2=DEBUG,JDBC_CONNECTION_STRING=,PARAM5=empty,AWS_SECRET_KEY=,AWS_ACCESS_KEY_ID=']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:environment:PARAM5['empty']
[INFO] Including Option Setting: aws:elasticbeanstalk:hostmanager:LogPublicationControl['true']
[INFO] Including Option Setting: aws:elasticbeanstalk:container:tomcat:jvmoptions:XX:MaxPermSize['128m']
[INFO] Including Option Setting: aws:elasticbeanstalk:container:tomcat:jvmoptions:Xms['256m']
[INFO] Including Option Setting: aws:autoscaling:launchconfiguration:InstanceType['m1.small']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:application:environment:JDBC_CONNECTION_STRING['']
[INFO] Including Option Setting: aws:elb:healthcheck:Interval['30']
[INFO] Including Option Setting: aws:elb:loadbalancer:LoadBalancerHTTPSPort['443']
[INFO] Including Option Setting: aws:elb:healthcheck:Timeout['10']
[INFO] Including Option Setting: aws:elb:loadbalancer:SSLCertificateId['arn:aws:iam::XXXXXXXXXXXX:server-certificate/XXXXXX.com']
[INFO] Including Option Setting: aws:elb:healthcheck:UnhealthyThreshold['5']
[INFO] Excluding Option Setting: aws:ec2:vpc:ELBSubnets['']
[INFO] Including Option Setting: aws:elb:policies:Stickiness Policy['false']
[INFO] Including Option Setting: aws:elb:loadbalancer:LoadBalancerPortProtocol['HTTP']
[INFO] Including Option Setting: aws:elb:loadbalancer:LoadBalancerSSLPortProtocol['HTTPS']
[INFO] Including Option Setting: aws:elb:healthcheck:Target['HTTP:80/rest/healthcheck']
[INFO] Including Option Setting: aws:elb:policies:Stickiness Cookie Expiration['0']
[INFO] Including Option Setting: aws:elb:healthcheck:HealthyThreshold['3']
[INFO] Including Option Setting: aws:ec2:vpc:ELBScheme['public']
[INFO] Including Option Setting: aws:elb:loadbalancer:LoadBalancerHTTPPort['80']
[INFO] Including Option Setting: aws:autoscaling:launchconfiguration:IamInstanceProfile['reportcard']
[INFO] Including Option Setting: aws:autoscaling:launchconfiguration:ImageId['ami-bba18dd2']
[INFO] Including Option Setting: aws:autoscaling:launchconfiguration:MonitoringInterval['1 minute']
[INFO] Excluding Option Setting: aws:ec2:vpc:AssociatePublicIpAddress['']
[INFO] Including Option Setting: aws:autoscaling:asg:MaxSize['1']
[INFO] Including Option Setting: aws:autoscaling:asg:Cooldown['900']
[INFO] Including Option Setting: aws:autoscaling:asg:MinSize['1']
[INFO] Including Option Setting: aws:autoscaling:asg:Availability Zones['Any 1']
[INFO] Excluding Option Setting: aws:autoscaling:updatepolicy:rollingupdate:MinInstancesInService['']
[INFO] Including Option Setting: aws:autoscaling:updatepolicy:rollingupdate:RollingUpdateEnabled['false']
[INFO] Including Option Setting: aws:autoscaling:asg:Custom Availability Zones['us-east-1a']
[INFO] Excluding Option Setting: aws:ec2:vpc:Subnets['']
[INFO] Excluding Option Setting: aws:autoscaling:updatepolicy:rollingupdate:MaxBatchSize['']
[INFO] Excluding Option Setting: aws:autoscaling:updatepolicy:rollingupdate:PauseTime['']
[INFO] Excluding Option Setting: aws:ec2:vpc:VPCId['']
[INFO] Including Option Setting: aws:autoscaling:trigger:UpperThreshold['60']
[INFO] Including Option Setting: aws:autoscaling:trigger:Period['1']
[INFO] Including Option Setting: aws:autoscaling:trigger:Statistic['Average']
[INFO] Including Option Setting: aws:autoscaling:trigger:MeasureName['CPUUtilization']
[INFO] Including Option Setting: aws:autoscaling:trigger:LowerThreshold['5']
[INFO] Including Option Setting: aws:autoscaling:trigger:EvaluationPeriods['5']
[INFO] Including Option Setting: aws:autoscaling:trigger:Unit['Percent']
[INFO] Including Option Setting: aws:autoscaling:trigger:BreachDuration['5']
[INFO] Including Option Setting: aws:autoscaling:trigger:LowerBreachScaleIncrement['-1']
[INFO] Including Option Setting: aws:autoscaling:trigger:UpperBreachScaleIncrement['1']
[INFO] Including Option Setting: aws:elasticbeanstalk:control:RollbackLaunchOnFailure['false']
[INFO] Including Option Setting: aws:elasticbeanstalk:control:DefaultSSHPort['22']
[INFO] Including Option Setting: aws:elasticbeanstalk:control:LaunchType['Migration']
[INFO] Including Option Setting: aws:elasticbeanstalk:monitoring:Automatically Terminate Unhealthy Instances['true']
[INFO] Including Option Setting: aws:elasticbeanstalk:control:LaunchTimeout['0']
[INFO] Including Option Setting: aws:elasticbeanstalk:environment:EnvironmentType['LoadBalanced']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:sns:topics:Notification Topic ARN['']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:sns:topics:Notification Endpoint['']
[INFO] Including Option Setting: aws:elasticbeanstalk:command:Timeout['480']
[INFO] Including Option Setting: aws:elasticbeanstalk:application:Application Healthcheck URL['/rest/healthcheck']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:sns:topics:Notification Topic Name['']
[INFO] Excluding Option Setting: aws:elasticbeanstalk:sns:topics:Notification Protocol['']
[WARNING] (btw, we're launching with solutionStack/ set to '64bit Amazon Linux 2013.09 v1.0.1 running Tomcat 7 Java 7' instead of the default ('32bit Amazon Linux running Tomcat 7'). If this is not the case, then we kindly ask you to file a bug report on the mailing list :)
[INFO] And it'll be named reportcarddev-0
[WARNING] FAILURE
org.apache.maven.plugin.MojoFailureException: Failed
    at br.com.ingenieux.mojo.aws.AbstractAWSMojo.handleException(AbstractAWSMojo.java:391)
    at br.com.ingenieux.mojo.beanstalk.cmd.BaseCommand.handleException(BaseCommand.java:81)
    at br.com.ingenieux.mojo.beanstalk.cmd.BaseCommand.execute(BaseCommand.java:73)
    at br.com.ingenieux.mojo.beanstalk.env.CreateEnvironmentMojo.createEnvironment(CreateEnvironmentMojo.java:187)
    at br.com.ingenieux.mojo.beanstalk.env.ReplaceEnvironmentMojo.executeInternal(ReplaceEnvironmentMojo.java:157)
    at br.com.ingenieux.mojo.aws.AbstractAWSMojo.execute(AbstractAWSMojo.java:352)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: com.amazonaws.AmazonServiceException: Status Code: 400, AWS Service: AWSElasticBeanstalk, AWS Request ID: 7d51a39b-f893-11e3-90a9-f7bf6e9d20a3, AWS Error Code: InvalidParameterValue, AWS Error Message: DNS name (reportcarddev-0.elasticbeanstalk.com) is not available.
    at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:767)
    at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:414)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:228)
    at com.amazonaws.services.elasticbeanstalk.AWSElasticBeanstalkClient.invoke(AWSElasticBeanstalkClient.java:1675)
    at com.amazonaws.services.elasticbeanstalk.AWSElasticBeanstalkClient.createEnvironment(AWSElasticBeanstalkClient.java:393)
    at br.com.ingenieux.mojo.beanstalk.cmd.env.create.CreateEnvironmentCommand.executeInternal(CreateEnvironmentCommand.java:77)
    at br.com.ingenieux.mojo.beanstalk.cmd.env.create.CreateEnvironmentCommand.executeInternal(CreateEnvironmentCommand.java:28)
    at br.com.ingenieux.mojo.beanstalk.cmd.BaseCommand.execute(BaseCommand.java:71)
    ... 24 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------

Do I need to recompile 1.3.2-SNAPSHOT from source to get this fix?

Yes, you need. My bad.

built from master source, tried again, same problem.

try with the newer hg version please.


Reply to this email directly or view it on GitHub
#47 (comment)
.

looks like that works!

any ETA on a release version of 1.3.2?

do you have any current release plans?

Just released.