如何使用刀具搜索查询获取在Windows节点上运行的Chef-client版本

问题描述 投票:0回答:2

如何使用刀具搜索查询获取在Windows节点上运行的Chef-client版本?例如,对于Linux节点,这很容易,因为下面将获得所需的结果。

knife search node "name:xyz" -a name -a ipaddress -a os -a platform -a platform_family -a packages.**chef** -c knife.rb

Windows节点有类似的方法吗?

chef
2个回答
0
投票

通过在chef-client --version上执行chef-client --version获得厨师客户版本。类似于:

ssh

另一种方法,它将厨师客户端版本存储为knife ssh "name:xyz" "chef-client -v" -a name ,然后通过node attribute检索它>

search

或通过运行node.default['chef-client']['version'] = Gem.loaded_specs['chef'].version 并将其存储为节点属性。

您可能也对chef-client -v感兴趣


0
投票

@先生:这将是一项耗时的活动,并且还需要凭据。但是我发现了另一种方法,即如下运行刀搜索。然后过滤所需包的结果。

© www.soinside.com 2019 - 2024. All rights reserved.