[英]knife/chef - how to capture command line argument and pass to a chef recipe
有沒有辦法捕獲命令行參數並傳遞給廚師食譜? 我想做的是將主機名自動填充到各個地方。 一個在/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選項,而是直接從命令行進行。
使用一個配方來根據Chef::Config[:node_name]
設置機器的主機名,因為您在命令行上通過選項--name
設置了該值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.