I'm trying to do this right now but it is not working for me (using packer-0.3.7). It sends the following request:
2013/09/10 17:09:53 /opt/packer-0.3.7/packer-builder-amazon-ebs: 2013/09/10 17:09:53 Config: {PackerConfig:{PackerBuildName:amazon-ebs PackerBuilderType:amazon-ebs PackerDebug:false PackerForce:false PackerUserVars:map[]} AccessConfig:{AccessKey:AKIAJ6ZH3V44PA5FIVBQ SecretKey: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 RawRegion:us-east-1} AMIConfig:{AMIName:hadapt-automation centos 1378847393 AMIDescription: AMIUsers:[] AMIGroups:[] AMIProductCodes:[] AMIRegions:[] AMITags:map[]} BlockDevices:{AMIMappings:[{DeviceName:/dev/sda1 VirtualName: SnapshotId: VolumeType: VolumeSize:16 DeleteOnTermination:true IOPS:0 NoDevice:false}] LaunchMappings:[{DeviceName:/dev/sda1 VirtualName:/dev/sda1 SnapshotId: VolumeType: VolumeSize:16 DeleteOnTermination:true IOPS:0 NoDevice:false} {DeviceName:/dev/sdb VirtualName:ephemeral0 SnapshotId: VolumeType: VolumeSize:0 DeleteOnTermination:false IOPS:0 NoDevice:false} {DeviceName:/dev/sdc VirtualName:ephemeral1 SnapshotId: VolumeType: VolumeSize:0 DeleteOnTermination:false IOPS:0 NoDevice:false} {DeviceName:/dev/sdd VirtualName:ephemeral2 SnapshotId: VolumeType: VolumeSize:0 DeleteOnTermination:false IOPS:0 NoDevice:false} {DeviceName:/dev/sde VirtualName:ephemeral3 SnapshotId: VolumeType: VolumeSize:0 DeleteOnTermination:false IOPS:0 NoDevice:false}]} RunConfig:{SourceAmi:ami-eb6b0182 IamInstanceProfile: InstanceType:m1.large UserData: UserDataFile: RawSSHTimeout:5m SSHUsername:ec2-user SSHPort:22 SecurityGroupId: SubnetId: TemporaryKeyPairName:packer f6b5c7414c98409420f09d0abadce966 VpcId: sshTimeout:300000000000} tpl:0xc20013cfc0}
And gets the following error:
2013/09/10 17:09:54 ui: ==> amazon-ebs: Launching a source AWS instance...
==> amazon-ebs: Error launching source instance: logicalType cannot be modified on root device (InvalidBlockDeviceMapping)
Has anyone seen something similar?
Thanks!