2016-12-30 3 views
0

packer를 사용하여 2 개의 블록 장치, 1 개의 루트 및 기타 ebs가 추가 된 AMI를 만듭니다. 블록 장치 매핑은 생성 된 ami 또는 임시 인스턴스에 ebs 블록을 연결하지 않습니다. 내 코드 블록은 (추가 블록 장치 매핑 만 세부 사항) 다음과 같습니다ami_block_device_mappings가 packer와 제대로 작동하지 않습니다.

"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 

내가 이런 일이 될 이유는 확실하지 않다 추가 보여줍니다? 이것에 대한 도움이 필요하십니까?

감사와 안부, 제이

답변

0

나는 당신이 launch_block_device_mappings 찾고있는 생각합니다.

+0

감사합니다. Rickard. launch_block_device_mappings가 내가 직면 한 문제를 해결했습니다. 도와 줘서 고마워. – mrityunjay

+0

답변을 수락하면 모든 사람이 해결되었다는 것을 알 수 있습니다. –