簡體   English   中英

無法使用 chef 和 knife 在 windows 節點上引導節點

[英]Unable to bootstrap node on windows node using chef and knife

在嘗試引導在 azure 中運行的 windows 節點時,我用盡了所有選項。我將工作站連接到我的自托管 Chef 服務器,沒有任何問題。 我運行 bootstrap 命令並得到以下信息:

Creating new client for vm1
Creating new node for vm1
Connecting to 104.***.***.***
ERROR: Net::SSH::ConnectionTimeout: Net::SSH::ConnectionTimeout 

我知道用戶名和密碼以及目標節點的 IP 都是有效的。 我在這里調試此類問題的選項是什么? 我相信必要的端口是開放的,除非我遺漏了一些特別的東西。 我啟用了 te.net。 有沒有人有更好的主意?

要從注釋中復制下來,以通過WinRM進行引導,您需要使用knife bootstrap windows winrm命令。

您還可以使用以下命令引導 windows 機器。 Core Chef 現在支持在沒有 knife 插件的情況下引導 Windows 系統

sudo knife bootstrap -o winrm <pubic_IPV4_Address/DNS_of_client_machine> -U Administrator -P '<pwd>' --node-name <node_name> --run-list 'recipe[<cookbook_name>]'

在哪里,

pubic_IPV4_IP/DNS_of_client_machine --> 客戶端機器的公共 IP 地址/ DNS。 node_name --> 表示節點名稱的字符串。 cookbook_name --> 我們要在客戶端機器上執行的 Cookbook。 pwd --> 連接 windows 客戶端機器的密碼

注意:確保從~/chef-repo/.chef/目錄執行以上命令。

如果您無法使用-o winrm選項執行上述命令,請安裝下面的 gem 包

chef gem install winrm
chef gem install knife-windows

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM