问题标签 [databags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4157 浏览

chef-infra - 更改开源厨师服务器上节点的 ipaddress

我一直在试验开源厨师服务器。我在我的服务器上配置了一个 IP 地址为 10.114.7.41 的节点。现在,当我重新启动节点机器时,机器的 IP 地址已更改为 10.114.7.45。但是厨师服务器仍然有这个节点的IP地址,可以通过以下方式检查:

如何从我的工作站/厨师服务器纠正这个问题?我无法“刀 ssh”节点机器。谢谢!

0 投票
0 回答
616 浏览

chef-infra - 厨师环境中的加密数据包

我们管理加密数据包中的一些关键信息,例如 ssl 证书:databags/ssl.

我们宁愿只让非常有限的一组人访问解密这些加密数据包的秘密,以避免我们的私钥到处都是。只有用它来引导和部署服务器的人才能访问。

数据包不限于一个,environment而是全局的。所以我们要么必须让我们的食谱在环境中切换并选择不同的数据包,要么我们需要加密数据包的一部分:只有某些条目

你如何管理你的加密数据包?你在哪里保守秘密,你如何避免将秘密交给任何在厨师工作的人?

0 投票
1 回答
124 浏览

chef-infra - 使用 Chef 访问数据包的属性

我有一个引用数据包属性的 ruby​​ 脚本。我想知道是否有一种方法可以引用数据包内的数据包属性。然后,当我在脚本中引用数据包属性时,它会将我指向另一个数据包的属性。

0 投票
1 回答
365 浏览

ruby - 如何检查厨师数据包在 ruby​​ 脚本中的语法是否正确?

假设我使用的数据包缺少括号或逗号,有没有办法在脚本中检查?

0 投票
0 回答
672 浏览

chef-infra - 无法读取配方中的数据包项目

我是厨师框架的新手。我想在数据包中保留我的一些数据值,例如共享位置路径、用户名、密码(不加密)并在配方中引用它们而不是对它们进行硬编码,但是当我在配方中引用它们时,引用不是得到评估。

请在下面找到我使用的脚本示例:

0 投票
1 回答
1010 浏览

encryption - 如何使用 Chef Client 本地模式在独立节点上隐藏用于数据包加密的密钥

我有一台在本地模式下运行 Chef Client 的 Windows 服务器。我想为用户和密码使用加密的数据包,但这成为一个问题,因为密钥需要存储在本地。启用加密数据包并拥有安全密钥的最佳选择是什么?

0 投票
1 回答
442 浏览

ruby - Chef::DataBag 和 RSpec-mocks -- 未定义的方法“recieve”

我正在尝试list为类创建一个方法存根,Chef::DataBag如下所示:

执行时rspec出现以下错误。

这就是我验证Chef::DataBag具有该list方法的方式:

你能指出什么是错的吗?

0 投票
3 回答
490 浏览

ruby - Chef Data_bag usage via Ruby Recipe error?

I have a Chef DataBag that I'm trying to read and use inside of a chef recipe, and its kicking my ass. Please note: I'm not a programmer, and the use of Chef is my first entry into Ruby.

Based off of the examples I've found online, here is the contents of the databag "AWSProd" that lives in a folder called WEB under the data_bags folder on my Chef server:

In my recipe, I'm using the following to grab the Databag for use:

Then I basically want to iterate each site (siteA, siteB, etc) and grab those individual values for site_name, site_doc_root_folder, etc...

I'm trying to just echo the values so I know they work. I tried this:

But I received a "can't convert String into Integer" error on the line where I have the double ##.

Then I tried replacing that line with something like this:

But then I get an "undefined method `[]' for nil:NilClass" error on that line.

I know I'm missing something completely basic with Ruby here, and I've been looking for about an hour for a clear explanation and cant find one. Help me Ruby-Won-Kenobi...

0 投票
1 回答
658 浏览

ruby - 不依赖刀从红宝石内部加密数据包

目前要加密数据包,我必须这样做: system "knife data bag from file TemporaryEncrypting \"#{enc_file_path}\" --secret-file #{Secret_Key_Path}"

这不起作用,因为刀找不到配置文件,我似乎无法让它读取C:\chef.

我如何从红宝石中做到这一点?

0 投票
2 回答
615 浏览

chef-infra - 从厨师服务器批量删除数据包?

我正在为包版本使用数据包,例如

当版本过时时,我想清除旧的数据包项。有没有办法使用例如正则表达式批量删除数据包项目?就像是:

目前,我必须查询服务器并迭代结果,这需要多次调用。