问题标签 [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 回答
180 浏览

chef-infra - Chef datadog wrapper cookbook 不会运行并出现“缺少 api 密钥”错误

我创建了一个包装食谱来从加密的数据包中检索我的 datadog api 密钥,但它看起来在执行期间没有运行。

这是我的代码:

属性/default.rb

食谱/set_key.rb:

和del_key:

我创建了一个名为 datadog 的角色,该角色的运行列表如下所示:

我期待这个包装器配方加载数据狗键,然后运行数据狗配方,最后另一个包装器配方来删除键。但是当 Chef 运行时,我收到如下错误消息:

由于我是厨师和数据包使用的新手,我有点困惑。为什么我的二传手配方没有运行?

谢谢。

0 投票
2 回答
75 浏览

ruby - 厨师新出现的错误

新来的厨师,没有我。建立我的食谱。

0 投票
2 回答
113 浏览

python - 如何拥有一个每次运行时都应该调用 chef-databag 来获取用户名和密码的 cron 脚本?

我有一个执行 python 脚本的 cronjob。python脚本接受两个参数用户名和传递。

例如:execute.py vijay hTbY87

要求是使用这个用户名并从我在厨师中的数据包中传递。我需要运行此 cronjob 的实例在 AWS 中。

有没有办法拥有这样的 cronjob ?

0 投票
1 回答
765 浏览

ruby - 如何将加密的数据包项值插入 Chef 食谱?

我创建了一个加密的数据包值,我试图将其加载到厨师食谱中。

我试图让传递值作为变量加载到 bash 资源中,并在客户端的 /etc/chef 中有 encrypted_data_bag_secret(因此没有显示密钥,恢复到默认的 /etc/chef 位置):

我也尝试过使用配方 DSL 而不是 Chef::EncryptedDataBadItem 方法:

然后将其加载到 bash 资源中:

关于这个过程,我有几个问题。

i) Chef::EncryptedDataBagItem.load 是否会被弃用并替换为 data_bag_item;我应该使用另一种吗?
ii) 我是否使用正确的方法拉动 dbag["pass"] ;我将如何从 foo(数据包)=> bar(项目?)内部获取 'pass' 值
iii)要在 bash 资源中调用 foo_pass 变量,我只是将变量封装在大括号 {} 中,还是我这里缺少什么?
iv)有没有比我正在尝试的更好的方法?

我尝试添加以下内容,以查看在运行 chef-client 时是否可以看到打印到屏幕上的变量值,但它没有显示任何文本或值:

我已经为此苦苦挣扎了半天,并希望得到一些更有经验的回应来解决这个问题。

0 投票
2 回答
87 浏览

linux - 使用数据包对资源“newrelic_agent_infrastructure[Install]”执行操作“安装”时出错

我们正在尝试使用第三方说明书安装 New Relic 基础设施代理。但是我们遇到了一个错误:对资源“newrelic_agent_infrastructure[Install]”
执行操作时出错install

我们的食谱:

日志错误:

即使使用以下行而不是数据包:

node.default_unless['newrelic']['license'] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

我们已经为此命令尝试了许多替代方法,但效果不佳。

提前致谢。

0 投票
2 回答
44 浏览

chef-infra - 基于数据包更改的厨师食谱执行

为了更好地管理用户访问,我们为用户访问创建了说明书,并将用户列表保存在数据包中。每个环境都有数据包。现在的问题是,如果我在数据包中添加\更新用户,则食谱不会执行。PS:食谱在数据包中循环。

我也测试过这个版本。我们在厨师中有环境相关变量的环境。

我想在每次数据包更改时运行说明书,或者即使那个特定的说明书每次都运行,我们没问题。

谢谢普拉文

0 投票
1 回答
141 浏览

chef-solo - 如何加密数据包并在厨师独奏食谱中使用它们

我想要的只是加密我在食谱中使用的密码。我正在使用厨师独奏。Chef-solo 的 Databags 看起来很有希望,但我没有遇到任何一步一步的教程来帮助我理解相同的内容,我在网上找到了几个博客,但对我没有任何帮助。我尝试加密创建数据包项目

但一切都失败了。任何教程或指南,博客链接都非常感谢。

我什至关注了这个https://github.com/thbishop/knife-solo_data_bag

但所有命令都给我同样的错误。

0 投票
2 回答
105 浏览

ruby - 连接食谱厨师的多个数据包

我正在尝试将多个数据包连接到一个数组中:

节点['product']['realm_databag'] 添加到属性中

但这提供了这个错误:

[2018-09-20T10:51:49+02:00] 错误:没有将字符串隐式转换为整数

0 投票
1 回答
36 浏览

json - 如何使用 chef-vault 创建厨师数据包

我想创建一个带有需要加密的服务器凭据的数据包。我需要先创建 chef-vault 吗?

0 投票
1 回答
69 浏览

java - 如何访问数组并将数据分配给Java中的每个对象?

问题:

我试图弄清楚如何访问Student Array该类以便为每个Student对象创建四个条目,但我不确定如何执行此操作,同时还允许程序创建多个Student.

我还有另一个名为 的类Student,其中有四个不同的数据条目(ID、FirstName、LastName、Academic Level)。

我不确定如何以正确的方式访问我创建的对象。它只是在这个类中给了我一个错误Driver,我不知道如何正确访问数组包。