Chef infra 如何将食谱添加到厨师运行列表中?

Chef infra 如何将食谱添加到厨师运行列表中?,chef-infra,Chef Infra,我有一个厨师节点,我正试图添加一个食谱。当前,此节点在运行列表中有一个配方: $ knife node show mynode Node Name: mynode Environment: _default FQDN: mynode.domain IP: 10.8.16.214 Run List: recipe[mycb::myrecipe1] Roles: Recipes: mycb::myrecipe1, ms_dotnet::ms_dotn

我有一个厨师节点,我正试图添加一个食谱。当前,此节点在运行列表中有一个配方:

$ knife node show mynode
Node Name:   mynode
Environment: _default
FQDN:        mynode.domain
IP:          10.8.16.214
Run List:    recipe[mycb::myrecipe1]
Roles:
Recipes:     mycb::myrecipe1, ms_dotnet::ms_dotnet4, ms_dotnet::default, windows::default
Platform:    windows 6.3.9600
Tags:
我正在尝试将新配方(mycb::recipe2)添加到此节点的运行列表:

$ knife node run_list add mynode 'recipe[mycb::myrecipe2]'
mynode:
  run_list:
    recipe[mycb::myrecipe1]
    recipe[recipes]
这个新配方很奇怪。我没有一本叫做食谱的食谱:

$ knife recipe-list
chef-sugar
chef_handler
chef_handler::json_file
mycb
mycb::myrecipe1
mycb::myrecipe2
ms_dotnet
ms_dotnet::ms_dotnet2
ms_dotnet::ms_dotnet3
ms_dotnet::ms_dotnet4
ms_dotnet::regiis
openssl
openssl::upgrade
sql_server
sql_server::client
sql_server::server
windows
windows::reboot_handler
$ knife cookbook list
chef-sugar     3.1.0
chef_handler   1.1.9
mycb           0.1.0
ms_dotnet      2.3.0
openssl        4.0.0
sql_server     2.2.3
windows        1.37.0
我也没有一本叫食谱的食谱:

$ knife recipe-list
chef-sugar
chef_handler
chef_handler::json_file
mycb
mycb::myrecipe1
mycb::myrecipe2
ms_dotnet
ms_dotnet::ms_dotnet2
ms_dotnet::ms_dotnet3
ms_dotnet::ms_dotnet4
ms_dotnet::regiis
openssl
openssl::upgrade
sql_server
sql_server::client
sql_server::server
windows
windows::reboot_handler
$ knife cookbook list
chef-sugar     3.1.0
chef_handler   1.1.9
mycb           0.1.0
ms_dotnet      2.3.0
openssl        4.0.0
sql_server     2.2.3
windows        1.37.0

这是从哪里来的?我该如何添加正确的配方?

我猜您是在PowerShell上?请参阅关于转义
刀节点运行列表添加
调用

注意:适用于未使用PowerShell的其他用户

刀--version
返回
厨师:13.6.4

  • 破损的
    语法命令缺失
    周围
    食谱[我的食谱]

    knife node run_list add mynode recipe[my_cookbook]
    
    knife node run_list add mynode 'recipe[my_cookbook]'
    
  • '
    修改
    菜谱[我的食谱]

    knife node run_list add mynode recipe[my_cookbook]
    
    knife node run_list add mynode 'recipe[my_cookbook]'
    

事实上,这就是问题所在。一个悬而未决的问题是“为什么刀子没有失灵”。此外,刀.bat应替换为刀.ps1:)