我正在尝试使用厨师功能创建一个带有 cloud-init 的用户数据脚本。我遇到了限制,我想知道是否有解决方法。我需要我的节点名称是唯一的,因为厨师服务器将只接受具有唯一名称的客户端。我尝试了几种方法来传递日期时间变量或实例 ID,但我似乎无法将变量传递给 node_name 部分。
node_name: "server-app-$INSTANCE_ID"
或者
node_name: "server-app-$(date +%s)"
有没有办法避免这种情况,使其不会被字面解释?
Chef encountered an error attempting to create the client "server-app-$INSTANCE_ID"