I think that is just because you use the latest generation of instance
which has NVMe attached disks. Try to use a previous generation without
this and it should work.

It is probably not hard to get this working with NVMe instance either but
it probably needs some adjustments of some arguments.

On Sat, Jul 27, 2019, 18:13 Roni Dromi <ronid1...@gmail.com> wrote:

> Goof catch!
> After changing instance type, I'm getting this error - Non-standard volume
> device "/dev/nvme0n1p1" (FatalError),
> Do you have any idea what may cause this? It's not mentioned before but
> I'm using this AMI -
> https://aws.amazon.com/marketplace/pp/Centosorg-CentOS-7-x8664-with-Updates-HVM/B00O7WM7QW
> Thanks again!!
>
> On Thursday, July 25, 2019 at 9:59:58 PM UTC+3, Rickard von Essen wrote:
>>
>> Hi,
>>
>> It was a couple of years since I last built an instance store AMI, but I
>> would first change to be building it from a instance store instance (which
>> you aren't, since you are using T2 instances which are EBS only).
>>
>> On Thu, Jul 25, 2019, 16:04 Roni Dromi <roni...@gmail.com> wrote:
>>
>>> Hey!
>>> Got this error today when I tried ruuning "amazon-instance" builder.
>>> here is the relevant part of the config -
>>>
>>> {
>>>   "variables": {
>>>     "aws_access_key": "",
>>>     "aws_secret_key": "",
>>>     "root_device_name": "/dev/sda1",
>>>     "root_volume_size": "10",
>>>     "root_volume_type": "gp2",
>>>     "root_delete_on_termination": "true",
>>>     "data_device_name": "/dev/sdb",
>>>     "data_volume_size": "10",
>>>     "data_volume_type": "standard",
>>>     "data_delete_on_termination": "true"
>>>   },
>>>   "provisioners": [
>>>
>>>   ],
>>>   "builders": [
>>>     {
>>>       "type": "amazon-instance",
>>>       "access_key": "{{user `aws_access_key`}}",
>>>       "secret_key": "{{user `aws_secret_key`}}",
>>>       "region": "us-east-1",
>>>       "source_ami": "ami-02eac2c0129f6376b",
>>>       "vpc_id": "<vpc_id>",
>>>       "ssh_username": "centos",
>>>       "instance_type": "t2.micro",
>>>       "ami_name": "{timestamp}}",
>>>       "account_id": "<account>",
>>>       "s3_bucket": "<my_bucket>",
>>>       "x509_cert_path": "<cert>",
>>>       "x509_key_path": "<key>",
>>>       "launch_block_device_mappings": [
>>>         {
>>>           "device_name": "{{user `root_device_name`}}",
>>>           "volume_size": "{{user `root_volume_size`}}",
>>>           "volume_type": "{{user `root_volume_type`}}",
>>>           "delete_on_termination": "{{user `root_delete_on_termination`}}"
>>>         }
>>>       ],
>>>       "ami_block_device_mappings": [
>>>         {
>>>           "device_name": "{{user `data_device_name`}}",
>>>           "volume_size": "{{user `data_volume_size`}}",
>>>           "volume_type": "{{user `data_volume_type`}}",
>>>           "delete_on_termination": "{{user `data_delete_on_termination`}}"
>>>         }
>>>       ]
>>>     }
>>>   ]
>>> }
>>>
>>>
>>>
>>>
>>> And here is the full traceback -
>>>
>>>     amazon-instance: /mnt/img-mnt
>>> ==> amazon-instance:
>>> /usr/local/ec2/ec2-ami-tools-1.5.7/lib/ec2/platform/linux/image.rb:793:in
>>> `execute': Failed to execute: 'mount -t xfs /dev/mapper/hda1 /mnt/img-mnt'
>>> (FatalError)
>>> ==> amazon-instance: from
>>> /usr/local/ec2/ec2-ami-tools-1.5.7/lib/ec2/platform/linux/image.rb:670:in
>>> `mount_image'
>>> ==> amazon-instance: from
>>> /usr/local/ec2/ec2-ami-tools-1.5.7/lib/ec2/platform/linux/image.rb:174:in
>>> `make'
>>> ==> amazon-instance: from
>>> /usr/local/ec2/ec2-ami-tools-1.5.7/lib/ec2/amitools/bundlevol.rb:184:in
>>> `bundle_vol'
>>> ==> amazon-instance: from
>>> /usr/local/ec2/ec2-ami-tools-1.5.7/lib/ec2/amitools/bundlevol.rb:231:in
>>> `main'
>>> ==> amazon-instance: from
>>> /usr/local/ec2/ec2-ami-tools-1.5.7/lib/ec2/amitools/tool_base.rb:201:in
>>> `run'
>>> ==> amazon-instance: from
>>> /usr/local/ec2/ec2-ami-tools-1.5.7/lib/ec2/amitools/bundlevol.rb:239:in
>>> `<main>'
>>> ==> amazon-instance: Volume bundling failed. Please see the output above
>>> for more
>>> ==> amazon-instance: details on what went wrong.
>>> ==> amazon-instance:
>>> ==> amazon-instance: One common cause for this error is ec2-bundle-vol
>>> not being
>>> ==> amazon-instance: available on the target instance.
>>>
>>> what am I missing?
>>> Thanks!!!
>>>
>>> --
>>> This mailing list is governed under the HashiCorp Community Guidelines -
>>> https://www.hashicorp.com/community-guidelines.html. Behavior in
>>> violation of those guidelines may result in your removal from this mailing
>>> list.
>>>
>>> GitHub Issues: https://github.com/mitchellh/packer/issues
>>> IRC: #packer-tool on Freenode
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Packer" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to packe...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/packer-tool/f9218a8f-3f0e-46be-90ca-dd3a1d32f396%40googlegroups.com
>>> <https://groups.google.com/d/msgid/packer-tool/f9218a8f-3f0e-46be-90ca-dd3a1d32f396%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> This mailing list is governed under the HashiCorp Community Guidelines -
> https://www.hashicorp.com/community-guidelines.html. Behavior in
> violation of those guidelines may result in your removal from this mailing
> list.
>
> GitHub Issues: https://github.com/mitchellh/packer/issues
> IRC: #packer-tool on Freenode
> ---
> You received this message because you are subscribed to the Google Groups
> "Packer" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to packer-tool+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/packer-tool/838ece41-776e-4462-ba84-73998c8dbf14%40googlegroups.com
> <https://groups.google.com/d/msgid/packer-tool/838ece41-776e-4462-ba84-73998c8dbf14%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/packer/issues
IRC: #packer-tool on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Packer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to packer-tool+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/packer-tool/CALz9Rt8rerhDQMtY3B6HGaWO_b-RhqjyuF_q7jk_B9pyGUTukQ%40mail.gmail.com.

Reply via email to