Chef infra chef/knife中的数据包故障
我试图通过chef/knife在远程系统上创建用户,但出现了一些问题。。。 以下是我的步骤:Chef infra chef/knife中的数据包故障,chef-infra,knife,Chef Infra,Knife,我试图通过chef/knife在远程系统上创建用户,但出现了一些问题。。。 以下是我的步骤: 安装“用户”食谱 刀食谱网站安装用户 为it创建数据包 刀数据包创建用户 使用选项创建json文件 cat数据包/users/fatal.json { “id”:“致命的”, “uid”:“1002”, “家”:“/家/致命”, “组”:“sudo”, “shell”:“/bin/bash”, “密码”:“$6$wkWXnXUk$xjaISNyG3cDGU2XYBAf。” } 将其导出到我的数据包中 来
{
“id”:“致命的”,
“uid”:“1002”,
“家”:“/家/致命”,
“组”:“sudo”,
“shell”:“/bin/bash”,
“密码”:“$6$wkWXnXUk$xjaISNyG3cDGU2XYBAf。”
}
节点名称:chef测试客户端
环境:_默认值
FQDN:chef测试客户端
IP:192.168.16.777
运行列表:配方[组],配方[用户]
角色:
配方:组,用户
平台:debian 7.1
标签:
正在启动Chef客户端,版本11.8.0
解析运行列表的食谱:[“组::数据包”,“用户::数据包”]
同步烹饪书:
-用户
-组
编辑食谱…
汇聚0个资源
厨师长客户端已完成,0个资源已更新 所以什么都没有发生,用户没有被创建;我做错了什么?伙计们,请帮我处理一下 更新: 在上的“用法”部分 要使用配方[user::data_bag],请将其包含在跑步列表中,并有一个名为>“users”的数据包 因此,我将跑步列表设置更改为:
knife node show chef-test-client
Node Name: chef-test-client
Environment: _default
FQDN: chef-test-client
IP: 192.168.16.777
Run List: recipe[user::data_bag], recipe[group::data_bag]
Roles:
Recipes: user::data_bag, group::data_bag
Platform: debian 7.1
和我的资料袋:
knife data bag show users fatal
groups: sudo
home: /home/fatal
id: fatal
password: >$6$wkWXnXUk$xjaISNyG3cDGU2X
shell: /bin/bash
uid: 1002
什么也没发生:(您正在使用这本食谱:
根据该描述,我认为您必须明确地将
fatal
用户添加到节点[:users]
您正在使用本食谱:
根据这一描述,我认为您必须明确地将
fatal
用户添加到节点[:users]
StephenKing是正确的。您必须添加:default[“users”]=“users”,“to”,“load”]我认为这个想法是数据包拥有所有的域用户,但每个节点根据名称决定从数据包中加载哪些用户。StephenKing是正确的。您必须添加:默认[“用户”]=[“用户”,“到”,“加载”]我认为这个想法是数据包包含所有域用户,但每个节点根据名称决定从数据包中加载哪些用户。您能告诉我必须在本食谱的哪个文件中添加此字符串吗,这对我来说很困难:(你能告诉我,我必须在这本食谱的哪个文件中加上这个字符串吗?这对我来说很难:(