ami_block_device_mappings 无法与打包机一起正常工作
ami_block_device_mappings not working properly with packer
我正在使用加壳器创建 AMI,添加 2 个块设备,1 个根设备和另一个附加到它的 ebs。块设备映射没有将 ebs 块附加到创建的 ami 或临时实例。
我的代码块看起来像(仅添加了块设备映射的详细信息):
"builders": [
{
"type": "amazon-ebs",
"ami_block_device_mappings":[{
"device_name":"/dev/xvda",
"volume_size":8,
"volume_type":"gp2",
"encrypted":false,
"delete_on_termination":true
},
{
"device_name":"/dev/sdb",
"volume_size":50,
"volume_type":"gp2",
"encrypted":true,
"delete_on_termination":true
}]
}],
"provisioners": [
{
"type" : "shell",
"inline" : [
"sleep 30",
"sudo yum update -y",
"sudo yum-config-manager --enable epel",
"sudo yum install ansible -y",
"sleep 30",
"sudo fdisk -l"
]
}
]
fdisk -l 显示只添加了 1 个块
amazon-ebs: Disk /dev/xvda: 8589 MB, 8589934592 bytes, 16777216 sectors
amazon-ebs: # Start End Size Type Name
amazon-ebs: 1 4096 16777182 8G Linux filesyste Linux
amazon-ebs: 128 2048 4095 1M BIOS boot parti BIOS Boot Partition
我不确定为什么会这样?有什么帮助吗?
感谢和问候,
周杰伦
我认为您正在寻找 launch_block_device_mappings
。
我正在使用加壳器创建 AMI,添加 2 个块设备,1 个根设备和另一个附加到它的 ebs。块设备映射没有将 ebs 块附加到创建的 ami 或临时实例。 我的代码块看起来像(仅添加了块设备映射的详细信息):
"builders": [
{
"type": "amazon-ebs",
"ami_block_device_mappings":[{
"device_name":"/dev/xvda",
"volume_size":8,
"volume_type":"gp2",
"encrypted":false,
"delete_on_termination":true
},
{
"device_name":"/dev/sdb",
"volume_size":50,
"volume_type":"gp2",
"encrypted":true,
"delete_on_termination":true
}]
}],
"provisioners": [
{
"type" : "shell",
"inline" : [
"sleep 30",
"sudo yum update -y",
"sudo yum-config-manager --enable epel",
"sudo yum install ansible -y",
"sleep 30",
"sudo fdisk -l"
]
}
]
fdisk -l 显示只添加了 1 个块
amazon-ebs: Disk /dev/xvda: 8589 MB, 8589934592 bytes, 16777216 sectors
amazon-ebs: # Start End Size Type Name
amazon-ebs: 1 4096 16777182 8G Linux filesyste Linux
amazon-ebs: 128 2048 4095 1M BIOS boot parti BIOS Boot Partition
我不确定为什么会这样?有什么帮助吗?
感谢和问候, 周杰伦
我认为您正在寻找 launch_block_device_mappings
。