I'm newer to packer and aws...I've spent the afternoon and got an image 
build if I hard code an ami image name.  I can't get filtering to work.  I 
get the error about not finding anything.  I did get my sample to build 
successfully in aws account if I hard code the name of the ami.   I'm a bit 
lost where to turn to next.   I'll continue to search the interwebs.  
Looking for some direction.

I've been using the following URL for 
reference...https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html
My complete JSON is listed below.

amazon-ebs output will be in this color.

==> amazon-ebs: Prevalidating AMI Name: packer-ES-1534285997
==> amazon-ebs: No AMI was found matching filters: {
==> amazon-ebs:   Filters: [{
==> amazon-ebs:       Name: "name",
==> amazon-ebs:       Values: 
["ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*"]
==> amazon-ebs:     },{
==> amazon-ebs:       Name: "root-device-type",
==> amazon-ebs:       Values: ["ebs"]
==> amazon-ebs:     },{
==> amazon-ebs:       Name: "virtualization-type",
==> amazon-ebs:       Values: ["hvm"]
==> amazon-ebs:     }],
==> amazon-ebs:   Owners: ["123456789"]
==> amazon-ebs: }
Build 'amazon-ebs' errored: No AMI was found matching filters: {
  Filters: [{
      Name: "name",
      Values: ["ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*"]
    },{
      Name: "root-device-type",
      Values: ["ebs"]
    },{
      Name: "virtualization-type",
      Values: ["hvm"]
    }],
  Owners: ["123456789"]
}

complete json

{
 "builders": [
  {
   "type": "amazon-ebs",
   "access_key": "{{user `access_key_#`}}",
   "secret_key": "{{user `secret_key_#`}}",
   "region": "us-east-1",
         "instance_type" : "t2.micro",
         "ssh_username" : "ubuntu",
         "ami_name" : "packer-ES-{{timestamp}}",
         "source_ami_filter": {
            "filters": {
              "virtualization-type": "hvm",
              "name": "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*",
              "root-device-type": "ebs"
            },
            "owners": ["123456789"],
            "most_recent": true
         },
         "launch_block_device_mappings" : [
            {
               "device_name" : "/dev/sdb",
               "delete_on_termination" : true,
               "volume_size" : 10,
               "volume_type" : "gp2"
            }
         ],
         "ami_block_device_mappings" : [
            {
               "device_name" : "/dev/sdb",
               "delete_on_termination" : true,
               "volume_type" : "gp2"
            }
         ]
      }
   ],
   "provisioners": [
     {
       "type": "shell",
       "inline": [
         "lsblk",
         "df -h"
       ]
     }
   ]
}


-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/packer-tool/5c42e184-4ef0-4492-b9c5-48c2d1d2dde7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to