Ruby Hash不居住
我在厨师中工作,试图创建/填充 Ruby Hash,并用网络设备信息,由 nmcli 填充。我认为代码是正确的,因为 vs代码没有抱怨,并且似乎在 Chef -Shell -Z…
找不到测试kitchen命令
我正在尝试使用测试厨房码头,我安装了厨师工作站,厨师和测试厨房的厨师食谱,但厨房仍然抱怨“找不到厨房”, -bash: kitchen: command not found …
如何在Ruby中排除特殊字符
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题?更新问题,因此它仅针对一个问题,仅…
在属性和附加数据上使用keys.join()
我有两组属性需要在 Chef 中组合, Set 1 cert1.sec1.offdtr.dev cert2.sec1.offdtr.dev Set 2 cert3.sec2.ondrt.dev, cert4.sec2.ondrt.dev 我可以在…
厨师 docker_container 使用 health_check
我正在尝试在Chef中使用Health_check Docker功能,但是我遇到以下错误: had an error: Docker::Error::ClientError: Interval in Healthcheck cannot…
Knife ssh 到奇数主机
有没有办法可以 ssh 到奇数主机? 这有效: # knife ssh "webhost1*" "chef-client" 这不起作用 # knife ssh "webhost1[13579]" "chef-client" …
如何在厨师运行期间动态编辑模板文件
我的厨师食谱中有一个名为“测试模板”的模板文件,在我的厨师食谱中,我正在将模板文件采购并更新为文件“/etc/run/mn.txt”,如下所示: template '…
如何解决权限被拒绝@rb_sysopen
我正在编写一个简单的食谱来创建文件: file '/myfile' do content 'Welcome to Technical Guftgu' action :create end 但是在 Chef-client -zr "reci…
使用 Chef 脚本自动创建对象
我使用 Docker 实例中的 IBM MQ 在本地环境中启动并运行了订阅者和发布者应用程序,现在需要使用 Chef 脚本在 QA 和更高环境中创建 IBM MQ 对象(队列…
厨师守卫 only_if 与 '&&'不遵守这两项声明
我在厨师食谱中有以下哈希,它创建了一个目录, node['fnb_base_directory']['directory_name'].map do |directory_name, dir| next if directory_nam…
bluepill 没有检测到进程实际上已成功启动,因此创建了新进程
我有一台 (EC2) Ubuntu 服务器,其中 bluepill 工作得很好,可以启动和监视 resque 进程(过去在其他节点上也这样做过)。 我正在设置一个新节点,由…
Chef 升级到 0.10:dep_selector gem 中缺少 libgecodeminimodel.so 文件
我遵循一般文档升级chef-server,但是升级后无法启动,因为找不到gecode库文件libgecodeminimodel.so。 该文件从我安装 gecode 3.7.1 时就存在,因此…
如何在 Rails 应用程序上正确安装 Kissmetrics?
我正在使用 Ruby API 方法来安装 KM API,但我不确定是否正确执行。我做的第一件事是将 KM 初始化代码放入 init.rb 文件中: KM.init("API-KEY", :log…
如何让 Chef 在运行其他食谱之前运行 apt-get update
现在,我的 Vagrantfile 中有以下内容: config.vm.provision :chef_solo do |chef| chef.cookbooks_path = "cookbooks" chef.add_recipe "apt" chef.…
Ruby 和 Chef:解析和替换哈希中的值
我正在使用 opscode Chef 来自动化 MySQL 集群的部署。我想将所需的主机放入 JSON 文件中,然后让 Chef 将这些主机名解析为内部 IP 地址,然后将 IP …