草庐IT

python - Tornado URL 查询参数

我一直在玩Tornado,我写了一些看起来不太好的代码。我正在编写一个应用程序来存储食谱作为示例。这些是我的处理程序:handlers=[(r"/recipes/",RecipeHandler),(r"/recipes",RecipeSearchHandler),#soqueryparamscanbeusedtosearch]这导致我写这个:classRecipeHandler(RequestHandler):defget(self):self.render('recipes/index.html')classRecipeSearchHandler(RequestHandler):de

ruby - 如何在 Chef Recipe 的循环中停止资源克隆?

我有一个循环安装包的ChefRecipe:pkgs.eachdo|pkg|yum_package"tools"dopackage_namepkgaction:installendend然而,这个Recipe会抛出以下错误:[2014-05-22T08:26:13-04:00]WARN:Cloningresourceattributesforyum_package[tools]frompriorresource(CHEF-3694)[2014-05-22T08:26:13-04:00]WARN:Previousyum_package[tools]:/var/chef/cache/cook

mysql - Chef mysql opscode-cookbooks 不工作 : "could not find recipe ruby for cookbook mysql"

我打算使用https://github.com/opscode-cookbooks/mysql但是当我运行vagrantprovision时找不到菜谱mysql的reciperuby​​,它会像这样返回。[2014-04-23T10:13:06+00:00]ERROR:Runningexceptionhandlers[2014-04-23T10:13:06+00:00]ERROR:Exceptionhandlerscomplete[2014-04-23T10:13:06+00:00]FATAL:Stacktracedumpedto/var/chef/cache/chef-stacktr

python - 我应该在哪里放置与我的项目相关的 conda-recipe?

我创建了一个我想用conda构建的python项目,但是当我cd到conda-recipe文件夹并运行condabuild.时出现错误,setup.py文件不是成立。我已经尝试将conda-recipe移动到与setup.py相同的级别并将源部分添加到我的meta.yaml但我仍然收到错误。conda-recipe相对于我的python包的最佳位置在哪里?这是我的项目结构:-MyProject/|-conda-recipe/|-bld.bat|-build.sh|-meta.yaml|-code/|-subpackage/|-__init__.py|-foo.py|-tests/|-t

ruby-on-rails - 即使使用限制,Rails Mongoid 模型查询结果也会返回错误的大小/长度/计数信息

在我的Rails应用程序中查询某个模型时,它返回正确的结果,摘录size、length或count信息,即使使用limit标准。recipes=Recipe.where(:bitly_url=>/some.url/).order_by(:date=>:asc).skip(10).limit(100)recipes.size#=>57179recipes.count#=>57179recipes.length#=>57179我不明白为什么会这样,它一直显示食谱集合的总数,并且正确的值应该是100,因为我使用了limit。count=0recipes.eachdo|recipe|count

ruby-on-rails - 即使使用限制,Rails Mongoid 模型查询结果也会返回错误的大小/长度/计数信息

在我的Rails应用程序中查询某个模型时,它返回正确的结果,摘录size、length或count信息,即使使用limit标准。recipes=Recipe.where(:bitly_url=>/some.url/).order_by(:date=>:asc).skip(10).limit(100)recipes.size#=>57179recipes.count#=>57179recipes.length#=>57179我不明白为什么会这样,它一直显示食谱集合的总数,并且正确的值应该是100,因为我使用了limit。count=0recipes.eachdo|recipe|count

ruby - Chef Recipe 的 Linux 服务状态

如何从ChefRecipe中检查Linux服务的状态?这是我的场景:我只想在服务未运行时执行一系列步骤。我想将服务的状态存储在一个变量中(如果可能的话),这样我就可以检查变量的值并相应地进行。编辑:详细说明我要完成的任务。我必须将我的应用程序安装为来自Chef的Linux服务。但是,在我安装该服务之前,我想检查该服务是否已经在机器上运行。在Linux终端中,我会使用命令servicemyservicestatus.如果服务没有安装,命令会返回myservice:unrecognizedservice如果安装并运行,会返回run.sh(pid10777)isrunning...我想在继续

ruby - 从 Chef Recipe 中引用属性

我有一个名为default.rb的属性文件,其中有一个键default['current']以字符串格式存储目录。我想在更改目录时将其用于以下命令:#Rundatabasemigrationsexecute'databasemigrations'douser'ubuntu'cwd"#{default['current']}"command'sudophpartisandown&&sudophpartisanmigrate--force&&sudophpartisanup'end相反,当我运行Recipe时,出现了以下错误。NameError---------Noresource,met

ruby - 无法在 Windows 7 上安装 librarian-chef Recipe

我正在尝试在Windows提示符下安装librarian-chefcookbooks。我已经使用geminstalllibrarian-chef安装了librarian-chef。但是我收到此错误:C:\Users\crmpicco\Documents\vagrant-chef-deploy>librarian-chefinstallDLisdeprecated,pleaseuseFiddleInstallingiptables(0.14.0)C:/Ruby200-x64/lib/ruby/2.0.0/net/http.rb:918:in`connect':SSL_connectret

ruby - 是否可以在不运行默认 Recipe 的情况下运行 Chef Recipe

我的nginxRecipe中有两个ChefRecipe。一个名为default.rb,另一个名为sites.rb。当我用运行网站Recipe时RUN_LIST=recipe[nginx::sites]bundleexeccapstagingchef:solo然后我的默认配方也会运行。我该如何防止这种情况发生? 最佳答案 删除行include_recipe"nginx"因为它包含默认配方(nginx::default) 关于ruby-是否可以在不运行默认Recipe的情况下运行ChefRe