Как использовать только “php_pear” поставщика Шеф-повара из “php” поваренной книги

Если бы все, о чем Вы заботитесь, выполняет MSSQL в кластере затем, я предположил бы, что Вы были бы далеко более обеспеченным движением для специализированного массива FC на 8 Гбит/с - конечно, если производительность при загрузке является основным беспокойством, и реалистичная цена является меньшим количеством проблемы. Очевидно, если Вам не нужна кластеризация затем, сообщение CoTW выше приводит веский довод для DAS (я люблю MSAs также ;))

Мы - главным образом HDS/HP-XP и дом HP EVA, но у нас все еще есть ЗАГРУЗКИ полей NetApps вокруг просто, потому что они - действительно хороший компромисс. Наличие единственного поля, которое это часто better-than-good-enough во всех тех протоколах, может быть реальным благом. Это сказало, по-моему, что они не делают FC/FCoE в какой-либо степени, а также выделенных полей и не намного лучше, чем OpenFiler и т.д. для iSCSI/NFS - я также думаю, что они - свинья для установки от 'чистого металла', если у Вас есть довольно сложная среда. Но нет никакого отклонения, что NetApps смотрят большое значение многим людям, у меня просто есть свои сомнения лично.

0
задан 23 February 2012 в 18:33
2 ответа

Вы должны убедиться, что все рецепты от шеф-повара идемпотентны и не разрушают вашу среду. Chef всегда будет запускать default.rb, когда вы требуете или включаете рецепт.

Два способа исправить это:

  1. Сделайте проверку рецепта PHP на наличие установленных двоичных файлов PHP и ничего не предпринимайте, если они найдены.
  2. Перенести установку шаги к новому файлу рецепта за пределами default.rb

Номер один - лучшее решение, но если у вас действительно есть ситуации, когда вы хотите использовать PEAR, но не имеете возможности повара управлять php, вы можете сделать второе.

2
ответ дан 4 December 2019 в 11:59

Вы можете указать, что ваша кулинарная книга зависит от поваренной книги opscode php, добавив зависимый 'php' в файл metadata.rb вашей кулинарной книги. Используя зависимости, вам не нужно запускать кулинарную книгу php. См. http://wiki.opscode.com/display/chef/Metadata#Metadata-depends

Затем, если книга рецептов php доступна с сервера шеф-повара, запуск шеф-клиента откроет книгу рецептов php , чтобы были доступны ресурсы php_pear и php_pear_channel. В вашем собственном рецепте просто добавьте инструкции в соответствии с рецептом php:

php_pear "DB" do
  action :install
end
2
ответ дан 4 December 2019 в 11:59

Теги

Похожие вопросы