/ / Nginx cookbook v 2.0.0: Livre de cuisine http_gzip_static_module introuvable - déploiement, nginx, chef, livre de recettes, berkshelf

Nginx cookbook v 2.0.0: livre de recettes http_gzip_static_module introuvable - déploiement, nginx, chef, livre de recettes, berkshelf

J'utilise berkshelf pour gérer les livres de cuisine, chef 11.6.2 et nginx cookbook v 2.0.0

mes paramètres pour compiler nginx à partir des sources:

set[:nginx][:source][:modules] = ["http_gzip_static_module", "http_ssl_module"]

Le provisioning me donne l'erreur:

Cookbook http_gzip_static_module not found. If you"re loading http_gzip_static_module from another cookbook, make sure you configure the dependency in your metadata

Est-ce un bug de nginx cookbook et comment le résolvez-vous? Tout fonctionne bien avec nginx cookbook v 1.7.0

Merci beaucoup.

Réponses:

16 pour la réponse № 1

La version du livre de recettes nginx a été augmentée à la version 2.0.0 pour mettre l'accent sur les modifications radicales. Particulièrement maintenant, vous devriez spécifier tous les modules avec nginx :: préfixe et ne pas utiliser extra_modules du tout. Donc, ça devrait ressembler à ça maintenant:

"default_attributes": {
"nginx": {
"source": {
"modules": [
"nginx::http_gzip_static_module", "nginx::http_ssl_module",
"nginx::http_realip_module", "nginx::http_stub_status_module",
"nginx::upload_progress_module"]
}
}
}

S'il vous plaît regardez cette billet et pertinent ensemble de modifications pour plus de détails.