【发布时间】:2013-05-17 21:32:50
【问题描述】:
有没有办法捕获命令行参数并传递给厨师食谱?
我正在尝试做的是自动将主机名填充到各个地方。一个在/etc/sysconfig/network DOMAIN 字段中。
所以如果启动服务器的命令是
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 选项,而是直接来自命令行。
【问题讨论】:
-
不,你不能。 JSON 是唯一的方法。
标签: amazon-ec2 chef-infra chef-recipe knife