草庐IT

chef_gem

全部标签

ruby-on-rails - 如何使用 redis-rb gem 告诉 redis 已经消失

我正在使用gemredis-rb构建一些使用redis的RubyonRails应用程序.我想构建一些逻辑来定期检查我连接的redis实例是否已经消失。什么是开销最低、最快的方法? 最佳答案 做一个ping通过执行redis.ping到服务器。 关于ruby-on-rails-如何使用redis-rbgem告诉redis已经消失,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/202

ruby - 救援超时::来自Redis Gem的错误(Ruby)

我需要拯救从Redis库中引发的Timeout::Error但我遇到了问题,拯救那个特定的类似乎不起作用。beginRedis.new({:host=>"127.0.0.X"})rescueTimeout::Error=>exend=>Timeout::Error:Timeout::Errorfrom/Users/me/.rvm/gems/ree-1.8.7-2011.03@gowalla/gems/redis-2.2.0/lib/redis/connection/hiredis.rb:23:in`connect'当我尝试挽救Exception时,它仍然不起作用beginRedis.n

ruby - 救援超时::来自Redis Gem的错误(Ruby)

我需要拯救从Redis库中引发的Timeout::Error但我遇到了问题,拯救那个特定的类似乎不起作用。beginRedis.new({:host=>"127.0.0.X"})rescueTimeout::Error=>exend=>Timeout::Error:Timeout::Errorfrom/Users/me/.rvm/gems/ree-1.8.7-2011.03@gowalla/gems/redis-2.2.0/lib/redis/connection/hiredis.rb:23:in`connect'当我尝试挽救Exception时,它仍然不起作用beginRedis.n

linux - 无法与 Chef 一起设置 GOPATH

我正在尝试使用goget这意味着我必须设置go路径。我已经通过很多方法尝试过这个,所以请不要将其标记为重复,除非该解决方案有效。我已经尝试了几乎所有我能找到的关于SO的解决方案。我的Chef代码package'golang-go'directory'/work-disk/go'doownerconsul_usergroupconsul_usermode'0755'action:createendbash'go'douserconsul_usercode我之前有exportGOPATH=$HOME/go但这似乎失败了所以我创建了一个目录来测试并明确指出目录但仍然没有成功错误信息canno

linux - 无法与 Chef 一起设置 GOPATH

我正在尝试使用goget这意味着我必须设置go路径。我已经通过很多方法尝试过这个,所以请不要将其标记为重复,除非该解决方案有效。我已经尝试了几乎所有我能找到的关于SO的解决方案。我的Chef代码package'golang-go'directory'/work-disk/go'doownerconsul_usergroupconsul_usermode'0755'action:createendbash'go'douserconsul_usercode我之前有exportGOPATH=$HOME/go但这似乎失败了所以我创建了一个目录来测试并明确指出目录但仍然没有成功错误信息canno

ruby-on-rails - Ruby 的 grpc(v1.3.2) gem SSL/TLS 连接问题与完全在 golang 中构建的 grpc 服务器

最近,我尝试使用ruby​​gemgrpc版本1.3.2作为clinet并连接到从golang构建的grpc服务器。我在GRPC.IO浏览了文档并在我的代码中使用它。irb(main):017:0>GRPC::Core::Credentials.new(File.read(CA_FILE_PATH))NameError:uninitializedconstantGRPC::Core::Credentialsfrom(irb):17from/usr/local/share/gems/gems/railties-4.2.1/lib/rails/commands/console.rb:110

ruby-on-rails - Ruby 的 grpc(v1.3.2) gem SSL/TLS 连接问题与完全在 golang 中构建的 grpc 服务器

最近,我尝试使用ruby​​gemgrpc版本1.3.2作为clinet并连接到从golang构建的grpc服务器。我在GRPC.IO浏览了文档并在我的代码中使用它。irb(main):017:0>GRPC::Core::Credentials.new(File.read(CA_FILE_PATH))NameError:uninitializedconstantGRPC::Core::Credentialsfrom(irb):17from/usr/local/share/gems/gems/railties-4.2.1/lib/rails/commands/console.rb:110

ruby-on-rails - Chef 部署?

我有兴趣从Capistrano切换到Chef,但在将所有部分组合在一起时遇到了一些问题。我关注了http://wiki.opscode.com/display/chef/Quick+Start并且能够使用knife启动EC2实例。至于代码部署,看起来我想做http://wiki.opscode.com/display/chef/Deploy+Resource中的内容。,唯一的问题是,该页面上没有任何地方提到部署/to/path代码块应该放在哪个目录/文件中。我遇到的另一个问题是了解如何在设置服务器后部署代码更改。也许我只是习惯了我当前的工作流程(gitpush&&capdeploy),

ruby-on-rails - Chef 部署?

我有兴趣从Capistrano切换到Chef,但在将所有部分组合在一起时遇到了一些问题。我关注了http://wiki.opscode.com/display/chef/Quick+Start并且能够使用knife启动EC2实例。至于代码部署,看起来我想做http://wiki.opscode.com/display/chef/Deploy+Resource中的内容。,唯一的问题是,该页面上没有任何地方提到部署/to/path代码块应该放在哪个目录/文件中。我遇到的另一个问题是了解如何在设置服务器后部署代码更改。也许我只是习惯了我当前的工作流程(gitpush&&capdeploy),

git - 在 vagrant+chef 设置中使用带密码的 ssh key

我有一个使用vagrant运行的虚拟机,我正在使用Chef对其进行配置。其中一个步骤涉及克隆一个git存储库,但我的ssh-key(在我的主机上)有一个密码。当我运行vagrantup时,进程在gitclone步骤失败并出现以下错误:权限被拒绝(公钥)。fatal:远端意外挂断(key已添加到主机上,带有密码)我尝试通过执行以下操作使用ssh代理转发来解决此问题:添加config.ssh.forward_agent=true到VagrantFile将Defaultsenv_keep="SSH_AUTH_SOCK添加到vm上的/etc/sudoers现在,vagrantup到达gitcl