Есть ли для Vagrant доступные для загрузки «ящики», которые близко отражают версию Linux и пакеты, доступные для экземпляров Amazon EC2?
Я тестирую локально, используя Vagrant, в настоящее время использую коробку Precise32. Я внедряю свой код в экземпляры Amazon EC2 с помощью AMI Amazon Linux AMI 2013.03.
Проблема, с которой я сталкиваюсь, заключается в том, что пакеты, доступные для установки на коробке Precise32, имеют разные имена, например
- php5-fpm - в бродячей коробке
- php54-fpm - в экземпляре Amazon EC2.
Хотя я мог бы исправить это, используя переменные в конфигурационных файлах Puppet для обработки разных имен пакетов, это звучит немного как хак.
Итак, есть ли какие-нибудь бродячие боксы, которые будут близко отражать среду Amazon EC2.
Или я могу сказать бродячему ящику использовать тот же источник пакетов, что и экземпляр Amazon EC2?
Чтобы прояснить одну вещь - причина, по которой я хочу это сделать, заключается в том, что я могу тестировать локально, не выполняя все сначала. Несмотря на то, что Vagrant поддерживает AWS в качестве поставщика, на самом деле это не приведет к возможности локального тестирования.