我尝试通过厨师/刀在远程系统上创建用户,但出了点问题...... 这是我的步骤:
刀菜谱网站安装用户
刀数据包创建用户
cat data_bags / users / fatal.json
{
“id”:“致命”,
“uid”:“1002”,
“家”:“/ home / fatal”,
“团体”:“sudo”,
“shell”:“/ bin / bash”,
“密码”:“$ 6 $ wkWXnXUk $ xjaISNyG3cDGU2XYBAf。”
}
来自文件用户data_bags / users / fatal.json 的刀数据包
刀节点厨师 - 测试 - 客户端显示
节点名称:chef-test-client
环境:_default
FQDN:chef-test-client
IP:192.168.16.777
运行清单:配方[组],配方[用户]
角色:
食谱:组,用户
平台:debian 7.1
标签:
刀烹饪书上传用户
厨师客户端
启动Chef Client,版本11.8.0
为运行列表解析cookbook:[“group :: data_bag”,“user :: data_bag”]
同步食谱:
- 用户
- 组
编辑食谱...
收敛0资源
Chef Client完成,0资源更新
所以没有任何反应,用户不会被创建;我做错了什么?,伙计们请帮我处理它
更新:
在http://fnichol.github.io/chef-user/
的USAGE部分要使用recipe [user :: data_bag],请将其包含在run_list中,并拥有一个名为>“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
再也没有发生过:(
答案 0 :(得分:3)
您正在使用此食谱:http://fnichol.github.io/chef-user/
根据该说明,我认为您必须明确将fatal
用户添加到node[:users]
。
答案 1 :(得分:1)