Построить AMI в пакере, включая модифицированный снимок с упаковщиком

Я хотел бы создать AMI с двумя блочными устройствами, которые изменяются во время подготовки. Когда я создаю AMI с упаковщиком, кажется, что он не делает новых снимков блочных устройств. Есть ли способ заставить это?

Мой шаблон { "builders": [{ "type": "amazon-ebs", "region": "us-east-1", "source_ami": "ami-08842d60", "instance_type": "m4.2xlarge", "security_group_id": "<redacted>", "subnet_id" : "<redacted>", "ssh_username": "ec2-user", "ssh_pty": true, "ami_name": "testing {{timestamp}}", "ami_block_device_mappings": [{ "device_name": "/dev/sdf", "volume_type": "gp2", "volume_size": 100, "delete_on_termination": true, "encrypted": true }, { "device_name": "/dev/sdg", "volume_type": "gp2", "volume_size": 100, "delete_on_termination": true, "encrypted": true }] }] }


person MattyB    schedule 10.09.2015    source источник
comment
Если в этом вопросе нет кода, ответ будет бесполезен и для будущих посетителей. Добавьте соответствующий код в свой вопрос, чтобы он не был закрыт как не по теме.   -  person Sebastian Simon    schedule 12.09.2015


Ответы (1)


Проблема заключалась в том, что я использовал ami_block_device_mappings вместо launch_block_device_mappings. Первые добавляются только в AMI, а не в экземпляр запуска. launch_block_device_mappings добавляются к экземпляру, из которого создается AMI, и будут созданы моментальные снимки и добавлены в зарегистрированный AMI.

person MattyB    schedule 11.09.2015