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!

Другие вопросы по тегам