【发布时间】:2014-09-12 14:19:09
【问题描述】:
我正在编写厨师代码。我必须运行一个给我提示的命令,然后我需要为提示提供一个值并继续。
例如:
execute 'runTest' do
command 'test create user'
action :run
end
以上只是一个例子。当我运行此代码时,它会提示我提供一个值。但我不知道该怎么做。有谁知道我如何在代码中实现这一点?
【问题讨论】:
-
IMO,你的不应该这样做......因为这意味着除非有用户在场,否则你的食谱不会运行。此外,向用户询问某事意味着运行配方是不可重复的:用户每次可能会给出不同的输入。
-
这只是一个例子。我试图解释。我想为命令提示符编写厨师代码。
-
@StephenC 好的,知道哪种替代方案最有效吗?
-
@StephenC 我以不同的方式阅读了这个问题。我认为厨师食谱提示他输入,他需要厨师为完成食谱提供价值。 Insomiac,您能否澄清一下并提供一个更清晰的例子?
标签: ruby chef-infra knife