Я использую Ansible 2.1.3.0 на данный момент, и я пытаюсь выяснить, как создать AMI экземпляра-хранилища, используя модуль ec2_ami.Возможно ли создать экземпляр-хранилище AMI с помощью модуля ec2_ami?
Похоже, что это невозможно сделать, если экземпляр имеет корневой регистр экземпляра - я получаю Instance does not have a volume attached at root (null)"
независимо от того, что я делаю.
Так что мне интересно, как я могу сделать AMI для запуска (используя модуль ec2_ami) из экземпляра с поддержкой EBS? Документация не позволяет мне отображать первый том в ami
, а второй должен быть ephemeral0
. Я шел через ec2_ami исходного модуля код и, кажется, он не имеет никакой поддержки для этого, но я, возможно, упустил из вида что-то ...
Когда я curl http://169.254.169.254/latest/meta-data/block-device-mapping/
на экземпляре источник EC2, я получаю следующее:
ami
ephemeral0
Я знаю, как создать такой экземпляр EC2. Проблема, однако, в том, чтобы создать AMI! Что мне нужно сделать, так это создать 'instance.image' в вашей задаче ... – DejanLekic
@DejanLekic извините, я неправильно понял, ошибка, на которую вы ссылались, отбросила меня. Я пытаюсь сделать то же самое, я также разместил здесь новый вопрос: http://stackoverflow.com/questions/42394774/is-there-an-ansible-module-for-creating-instance-store-based -amis – oucil
@DejanLekic на основе этого ответа здесь: http://serverfault.com/a/396686/135680 Я подозреваю, что, поскольку 'ec2_bundle_instance' является только Windows, то модуль' ec2_ami', вероятно, также ограничен подобным образом в 'instance-store ', поэтому процесс, скорее всего, придется запускать вручную с помощью задач Ansible' command'. – oucil