Don't create EBS block device if VirtualName is specified

This commit is contained in:
Mark Peek 2015-10-18 11:05:21 -07:00
parent 914e78f602
commit f6c7e3740f
1 changed files with 4 additions and 2 deletions

View File

@ -36,8 +36,10 @@ func buildBlockDevices(b []BlockDevice) []*ec2.BlockDeviceMapping {
if blockDevice.NoDevice {
mapping.NoDevice = aws.String("")
} else if strings.HasPrefix(blockDevice.VirtualName, "ephemeral") {
mapping.VirtualName = aws.String(blockDevice.VirtualName)
} else if blockDevice.VirtualName != "" {
if strings.HasPrefix(blockDevice.VirtualName, "ephemeral") {
mapping.VirtualName = aws.String(blockDevice.VirtualName)
}
} else {
ebsBlockDevice := &ec2.EbsBlockDevice{
DeleteOnTermination: aws.Bool(blockDevice.DeleteOnTermination),