gpt4 book ai didi

chef-infra - 什么时候使用 shellout?

转载 作者:行者123 更新时间:2023-12-02 04:39:15 26 4
gpt4 key购买 nike

什么时候在配方中使用 shellout 代替 bash block 或执行是合适的?由于它的日志记录,我倾向于默认对所有外部调用使用它,但命令的冗长是一个缺点。

最佳答案

使用 Shellout

当您需要获取命令的结果以在别处使用时

使用脚本和 child

当您希望 Chef 为您执行代码时。

Shellout 不是 script/execute block 的替代品。它们还在 Chef Client 运行期间的不同时间执行。 Shellout 是 Ruby 的东西,而 script/execute 是像 template 这样的 Chef 资源。这些资源中包含许多安全和跨平台支持,这是 Shellout 无法提供的。

关于chef-infra - 什么时候使用 shellout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21284163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com