0

コマンドライン引数をキャプチャしてシェフのレシピに渡す方法はありますか? 私がやろうとしているのは、さまざまな場所へのホスト名の入力を自動化することです。1 つは/etc/sysconfig/networkDOMAIN フィールドにあります。

したがって、サーバーを起動するコマンドが

knife ec2 server create -Z us-east-1c --image ami-fd375894 -E stage -d fedora17 -f c1.medium -i ~/.ssh/myKey -r "role[myserver]" -G myGroup -x ec2-user -T Name=myserverName -N myserverName.001 --ephemeral /dev/sdc=ephemeral0

「myserverName」をキャプチャして、ブートストラップ時に FQDN を構築するために必要になる可能性のあるさまざまなレシピに渡したいと考えています。

これは JSON オプションではなく、コマンド ラインから直接行います。

4

1 に答える 1

0

に基づいてマシンのホスト名を設定するレシピを使用します。これは、コマンド ラインChef::Config[:node_name]のオプションでこの値を設定するためです。--name

于 2013-07-01T12:27:54.167 に答える