シェフの機能を使用して、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"