【发布时间】:2014-10-08 09:37:27
【问题描述】:
每次我们创建一个新服务器时,我都有一个 bash 脚本,它会询问最终用户一组问题以帮助厨师配置自定义服务器,他/她对这些问题的回答需要注入厨师,以便我可以使用他们在我的主厨脚本中的响应(例如,设置服务器“主机名”=“server1.stack.com”)。运行 chef-client 时有一个 json 属性,我读过这可能会有所帮助,但我不确定它在我们的环境中如何工作。
注意:我们每 15 分钟通过 cronjob 在所有系统上运行一次 chef-client 以获取更新。
伪代码:
echo -n "What is the server name?"
read hostname
chef-client -j {'hostname' => ENV['$hostname']}
【问题讨论】:
标签: linux bash chef-infra