gpt4 book ai didi

chef-infra - Chef 客户端间歇性地抛出 403 禁止

转载 作者:行者123 更新时间:2023-12-04 14:27:55 31 4
gpt4 key购买 nike

我正在使用全新的厨师服务器(不是企业),并且运行厨师客户端大约每运行 5 次就会抛出 403 禁止错误。有谁知道为什么会发生这种情况?

  • chef-server 11.0.12通过 getchef.com/chef/install
  • chef-client 11.12.4通过 ruby​​gem
  • ruby 2.1.2
  • Debian Wheezy 7.5

  • 错误:
    198.xx.xxx.xxx ================================================================================
    198.xx.xxx.xxx Error executing action `create` on resource 'template[/var/www/mysite.com/shared/config/database.yml]'
    198.xx.xxx.xxx ================================================================================
    198.xx.xxx.xxx
    198.xx.xxx.xxx Net::HTTPServerException
    198.xx.xxx.xxx ------------------------
    198.xx.xxx.xxx
    198.xx.xxx.xxx 403 "Forbidden"
    198.xx.xxx.xxx
    198.xx.xxx.xxx
    198.xx.xxx.xxx Resource Declaration:
    198.xx.xxx.xxx
    198.xx.xxx.xxx ---------------------
    198.xx.xxx.xxx # In /var/chef/cache/cookbooks/rails/recipes/production.rb
    198.xx.xxx.xxx
    198.xx.xxx.xxx 40: template node[:rails][:app_root]+"/shared/config/database.yml" do
    198.xx.xxx.xxx 41: owner "root"
    198.xx.xxx.xxx 42: group "xx-dev"
    198.xx.xxx.xxx 43: mode 0775
    198.xx.xxx.xxx 44: end
    198.xx.xxx.xxx 45:
    198.xx.xxx.xxx
    198.xx.xxx.xxx Compiled Resource:
    198.xx.xxx.xxx
    198.xx.xxx.xxx ------------------
    198.xx.xxx.xxx
    198.xx.xxx.xxx # Declared in /var/chef/cache/cookbooks/rails/recipes/production.rb:40:in `from_file'
    198.xx.xxx.xxx
    198.xx.xxx.xxx template("/var/www/mysite.com/shared/config/database.yml") do
    198.xx.xxx.xxx provider Chef::Provider::Template
    198.xx.xxx.xxx action "create"
    198.xx.xxx.xxx retries 0
    198.xx.xxx.xxx retry_delay 2
    198.xx.xxx.xxx path "/var/www/mysite.com/shared/config/database.yml"
    198.xx.xxx.xxx backup 5
    198.xx.xxx.xxx source "database.yml.erb"
    198.xx.xxx.xxx cookbook_name "rails"
    198.xx.xxx.xxx recipe_name "production"
    198.xx.xxx.xxx mode 509
    198.xx.xxx.xxx owner "root"
    198.xx.xxx.xxx group "xx-dev"
    198.xx.xxx.xxx end
    198.xx.xxx.xxx
    198.xx.xxx.xxx [2014-05-29T20:16:34+00:00] ERROR: Running exception handlers
    198.xx.xxx.xxx [2014-05-29T20:16:34+00:00] FATAL: Saving node information to /var/chef/cache/failed-run-data.json
    198.xx.xxx.xxx [2014-05-29T20:16:34+00:00] ERROR: Exception handlers complete
    198.xx.xxx.xxx [2014-05-29T20:16:34+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
    198.xx.xxx.xxx [2014-05-29T20:16:34+00:00] FATAL: Net::HTTPServerException: template[/var/www/mysite.com/shared/config/database.yml] (rails::production line 40) had an error: Net::HTTPServerException: 403 "Forbidden"

    最佳答案

    来自食谱的对象( template s, cookbook_file s)默认是延迟加载的。

    如果这是一个很长的运行时间,而且听起来确实如此,那么运行时间可能会超过服务器从原始身份验证开始强制执行的最大时间窗口。

    您可以通过添加关闭客户端上的延迟加载
    no_lazy_load true
    给你的 client.rb。见 http://docs.opscode.com/config_rb_client.html

    关于chef-infra - Chef 客户端间歇性地抛出 403 禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23943089/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com