簡體   English   中英

刀/廚師-如何捕獲命令行參數並傳遞給廚師食譜

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM