Czy są dostępne jakieś „pudełka” do pobrania dla Vagrant, które ściśle odzwierciedlają wersję Linux i pakiety dostępne dla instancji Amazon EC2?
Testuję lokalnie za pomocą Vagrant, obecnie używam Precise32 box. Wdrażam mój kod w instancjach Amazon EC2 za pomocą AMI „Amazon Linux AMI 2013.03”.
Problem, przed którym stoję, polega na tym, że pakiety dostępne do zainstalowania na pudełku Precise32 mają różne nazwy, np
- php5-fpm - w błądzącym pudełku
- php54-fpm - w instancji Amazon EC2.
Chociaż mogę to naprawić, używając zmiennych w plikach konfiguracyjnych Puppet do obsługi różnych nazw pakietów, brzmi to trochę jak hack.
Czy są więc dostępne jakieś włóczęgi, które będą ściśle odzwierciedlać środowisko Amazon EC2.
A może mogę powiedzieć włóczęgi, aby używała tego samego źródła pakietów co instancja Amazon EC2?
Aby wyjaśnić jedną rzecz - powodem, dla którego chcę to zrobić, jest to, że mogę przetestować lokalnie bez konieczności wcześniejszego zatwierdzania wszystkiego. Chociaż Vagrant ma wsparcie dla AWS jako dostawcy, to tak naprawdę nie byłoby w stanie przetestować lokalnie.