2024-06-26 13:20:49 发布
网友
是的,所以我对AWS OpsWorks非常陌生,当我试图通过一个定制的食谱安装一个香草的python应用时,它会给出以下错误:
python
“没有名为ensure_scm_package_installed的资源或方法”
ensure_scm_package_installed
我尝试过使用谷歌提供的大多数定制食谱,比如https://github.com/alecpm/opsworks-web-python。在
有人能帮忙吗?谢谢您!在
我为你的问题找到了答案,因为我现在遇到了同样的问题。我可以说,您在您的recipes分支中有deploy命名的cookbook,而在该cookbook中有metadata.rb文件。因此,opsworks将在内部用您的metadata.rb替换默认的metadata.rb。在
deploy
metadata.rb
因此您的metadata.rb可能没有在此文件中定义所有的cookbooks依赖项。因此出现了错误。您可以从this link看到正式的Chef 11.10部署食谱。在
Chef 11.10
更多高级信息:
Current Recipes path
Your recipes path
Opsworks default recipes path
Final recipes path
所以现在只需转到final recipes path,您就可以看到deploycookbook的metadata.rb文件是您的(不与默认的食谱组合)。因此,所有的错误都来了。希望这对像我这样的人有帮助。在
我为你的问题找到了答案,因为我现在遇到了同样的问题。我可以说,您在您的recipes分支中有
deploy
命名的cookbook,而在该cookbook中有metadata.rb
文件。因此,opsworks将在内部用您的metadata.rb
替换默认的metadata.rb
。在因此您的
metadata.rb
可能没有在此文件中定义所有的cookbooks依赖项。因此出现了错误。您可以从this link看到正式的Chef 11.10
部署食谱。在更多高级信息:
Current Recipes path
:/opt/aws/opsworks/currentYour recipes path
:/opt/aws/opsworks/current/site烹饪书Opsworks default recipes path
:/opt/aws/opsworks/current/cookbooksFinal recipes path
:/opt/aws/opsworks/current/merged烹饪书所以现在只需转到final recipes path,您就可以看到
deploy
cookbook的metadata.rb
文件是您的(不与默认的食谱组合)。因此,所有的错误都来了。希望这对像我这样的人有帮助。在相关问题 更多 >
编程相关推荐