PuPHPet с Amazon - Ubuntu 14.04 и PHP 5.6
Инструмент https://puphpet.com/ предоставляет графический интерфейс для конфигурационных файлов Vagrant. Кроме того, его можно использовать для раскрутки серверов на AWS с помощью Vagrant. Это довольно приятно, так как вы можете написать конфигурационный файл, а Vagrant и Puppet справятся с остальными.
Единственная "проблема", с которой я столкнулся, заключается в том, что для Amazon доступен только Ubuntu 12.04, и, кроме того, для установки через Puppet поддерживается только PHP 5.5. Я хотел бы иметь сервер Ubuntu 14.04 с PHP 5.6. Есть ли способ добиться этого через PuPHPet, я могу просто изменить файлы конфигурации? Если да, какой файл конфигурации мне нужно настроить и какие настройки?
Я обнаружил, что в файле ./puphpet/config.yaml
есть линия на
vagrantfile:
vm:
provider:
aws:
ami: ami-0df6d77a
Который указывает в соответствии с http://cloud-images.ubuntu.com/releases/12.04.2/release/ на образ Ubuntu 12.02. Могу ли я просто переключить его с помощью идентификатора ами из http://cloud-images.ubuntu.com/releases/14.04.3/release/ (это было бы ami-ab2f0fdc
для 64 бит или ami-ad2f0fda
для 32bit в моем случае) раскрутить машину Ubuntu 14.04? И если да, то смогу ли я просто изменить версию PHP на 5.6 в файле конфигурации?
Если речь идет о оффтопе, пожалуйста, дайте мне знать, тогда я сниму вопрос.
1 ответ
В том же файле вы нашли ami для машины aws для использования, вы получите конфигурацию для всего, php также там, поэтому убедитесь, что изменили версию на нужную вам версию
php:
install: '1' <-- tells puppet to install, '0' to not install
settings:
version: '5.6'
для ами это правильно. Просто убедитесь, что он правильно установлен в vagrantfile-aws
для aws.ami
параметр.
в основном https://puphpet.com/ является интерфейсом для всех этих параметров, но им действительно трудно сохранить все возможные значения, так что просто настройте то, что вы хотите в config.yaml
а также vagrant up
!