2016-12-30 4 views
0

Ich benutze Packer, um AMI zu erstellen, indem ich 2 Blockgeräte, 1 Root und eine weitere angehängte ebs hinzufüge. Die Blockgerätezuordnung fügt den ebs-Block nicht an die erstellte ami oder temporäre Instanz an. Mein Code-Block sieht aus wie (nur Details mit Blockgerätezuordnung hinzugefügt):ami_block_device_mappings funktioniert nicht richtig mit dem 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 zeigt, dass nur 1 Block hinzugefügt

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 

Ich bin nicht sicher, warum dies geschieht würde? Irgendwelche Hilfe dazu?

Danke und Grüße, Jay

Antwort

0

Ich glaube, Sie für launch_block_device_mappings suchen.

+0

Dank Rickard. launch_block_device_mappings hat das Problem gelöst, dem ich gegenüberstand. Danke für Ihre Hilfe. – mrityunjay

+0

Wenn Sie die Antwort akzeptieren, kann jeder sehen, dass dies gelöst ist. –