Gibt es für Vagrant 'Boxen' zum Herunterladen, die die Linux-Version und die für Amazon EC2-Instanzen verfügbaren Pakete genau widerspiegeln?
Ich teste vor Ort mit Vagrant und verwende derzeit die Precise32-Box. Ich stelle meinen Code mit dem AMI 'Amazon Linux AMI 2013.03' für Amazon EC2-Instanzen bereit.
Das Problem, vor dem ich stehe, ist, dass die Pakete, die auf der Precise32-Box installiert werden können, unterschiedliche Namen haben, z
- php5-fpm - in der vagrant box
- php54-fpm - in der Amazon EC2-Instanz.
Obwohl ich dies beheben konnte, indem ich Variablen in den Puppet-Konfigurationsdateien verwendete, um mit den verschiedenen Paketnamen umzugehen, klingt das ein bisschen wie ein Hack.
Gibt es also vagabundierende Boxen, die die Amazon EC2-Umgebung genau widerspiegeln?
Oder kann ich einer Vagrant-Box mitteilen, dass sie dieselbe Paketquelle wie eine Amazon EC2-Instanz verwenden soll?
Um eines zu verdeutlichen: Der Grund, warum ich dies tun möchte, ist, dass ich vor Ort testen kann, ohne alles zuerst festschreiben zu müssen. Obwohl Vagrant AWS als Anbieter unterstützt, würde dies nicht dazu führen, dass der Test vor Ort durchgeführt werden kann.