gpt4 book ai didi

ssh - 有没有办法在文件中提供的主机上运行 Knife ssh?

转载 作者:行者123 更新时间:2023-12-02 13:48:24 24 4
gpt4 key购买 nike

在向现有角色添加一堆新主机时,我想仅在新主机上运行 Chef-client。

有没有办法执行 Knife ssh 并在本地文件中提供主机列表?因为如果我引用该角色,它将在所有(新+现有)主机上运行。

最佳答案

正如 @Tejay 提到的,您的 Recipe 应该是幂等的,因此您无需担心某些节点上运行“不需要的” Chef 。

在服务器的确切列表上运行 ssh Knife ssh 的解决方案是制作 search query匹配您的所有节点,例如:

knife ssh 'name:server01 OR name:server02 OR ..'

或者使用 manual-list 标志(检查 knife ssh doc )

-m, --manual-list
Use to define a search query as a space-separated list of servers.
If there is more than one item in the list, put quotes around the
entire list. For example: --manual-list "server01 server 02 server 03 .."

关于ssh - 有没有办法在文件中提供的主机上运行 Knife ssh?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28596140/

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