0

有没有办法捕获命令行参数并传递给厨师食谱?我要做的是自动将主机名填充到各个地方。一个在/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 回答