Hello,

Since 2 years I'm using packer and it was perfectly working without a 
single for Debian 9(stretch). Recently, I changed the filters and tried to 
create a new AMI with amazon-ebssurrogate for buster but it was taking a 
snapshot and creating AMI of root(xvda) disk instead of EBS attached volume 
(xvdf).

I'm using the packer 1.6.2 amd64 version, for reference I'm sharing the 
JSON snippet.


      "type": "amazon-ebssurrogate",
      "access_key": "{{user `aws_access_key`}}",
      "secret_key": "{{user `aws_secret_key`}}",
      "region": "us-east-1",
      "ssh_username": "admin",
      "instance_type": "t3.small",
      "ami_name": "Cloudways-{{user `DISTRIBUTION`}}-{{user 
`ENV_TYPE`}}[{{isotime \"02/01/2006\"}}]",
      "ami_virtualization_type": "hvm",
      "ena_support" : true,
      "source_ami_filter": {
        "filters": {
          "virtualization-type": "hvm",
          "name": "debian-10-amd64*",
          "root-device-type": "ebs",
          "architecture": "x86_64"
        },
        "owners": ["136693071363"],
        "most_recent": true
      },
      "tags": {
         "env": "{{user `ENV_TYPE`}}"
      },
      "launch_block_device_mappings": [
        {
          "volume_type": "gp2",
          "device_name": "/dev/xvdf",
          "delete_on_termination": false,
          "volume_size": 25,
          "snapshot_id": "{{user `SNAPSHOT_ID`}}"
        }
      ],
      "ami_root_device": {
        "source_device_name": "/dev/xvdf",
        "device_name": "/dev/xvda",
        "delete_on_termination": false,
        "volume_size": 25,
        "volume_type": "gp2"
      }
    }
  ],
  "provisioners": [
    {
      "type": "shell",
      "inline": [
        "sudo mkdir /mnt/disk",
        "sudo mount /dev/nvme1n1p1 /mnt/disk",
        "sudo touch /mnt/disk/etc/resolv.conf"
      ]
    },
    {
      "type": "shell",
      "execute_command": "sudo -S sh -c '{{ .Vars }} {{ .Path }}'",
      "script": "script.sh",
      "environment_vars": [
        "PROVIDER={{ user `PROVIDER` }}",
        "ENV_TYPE={{ user `ENV_TYPE` }}",
        "DISTRIBUTION={{ user `DISTRIBUTION` }}"
      ]
    }


-- 
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/hashicorp/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/7e603b37-d9f4-4814-b784-389774d7fea3n%40googlegroups.com.

Reply via email to