Chef infra 在chef中引导windows客户端
我正在尝试将我的客户端(Windows计算机)引导到托管的chef服务器(从opscode)Chef infra 在chef中引导windows客户端,chef-infra,bootstrapping,Chef Infra,Bootstrapping,我正在尝试将我的客户端(Windows计算机)引导到托管的chef服务器(从opscode) 我已经成功地在我的客户机上安装了刀子 我在用户/文件夹中的chef repo中,已开始执行 我无法使用chef服务器进行引导 基本上,chef repo>knife bootstrap ipaddress-x user-p password对我不起作用 我得到一个错误: 错误:网络错误。无法建立连接,因为目标计算机主动拒绝连接。 在本例中,人们使用opscode作为用户名和密码。那么,理想情况下我应该使
chef repo>knife bootstrap ipaddress-x user-p password
对我不起作用
我得到一个错误:
错误:网络错误。无法建立连接,因为目标计算机主动拒绝连接。
在本例中,人们使用opscode作为用户名和密码。那么,理想情况下我应该使用什么呢
而
ipaddress
客户端IP地址是否正确?我想将烹饪书上传到服务器的机器?在Windows系统上引导Chef需要一个额外的刀子插件,该插件允许您远程调用Windows中的本机对象
该插件添加了几个子命令,特别是刀引导windows winrm
和刀引导windows ssh
,以及为windows设计的自定义引导模板
安装刀子windows插件后,您应该能够使用类似以下命令引导windows系统:
knife bootstrap windows winrm ipaddress -x Administrator -P 'super_secret_password'
Windows系统上的Bootstrapping Chef需要一个额外的刀子插件,该插件用于允许您远程调用Windows中的本机对象 该插件添加了几个子命令,特别是
刀引导windows winrm
和刀引导windows ssh
,以及为windows设计的自定义引导模板
安装刀子windows插件后,您应该能够使用类似以下命令引导windows系统:
knife bootstrap windows winrm ipaddress -x Administrator -P 'super_secret_password'
首先回答两个问题:
-x username
和-p password
参数是要引导的节点的凭据。因此,如果您有一个作为管理员/密码登录的Windows虚拟机,那么您将传递-x Administrator-P password
- 您可以从工作站将烹饪书上载到服务器
- 您可以使用
初始化工作站刀配置--initial
- 然后,您可以使用
刀烹饪书上传烹饪书\u name
- 您可以使用
(在您的工作站上)在要作为chef节点管理的远程计算机上安装chef客户端,并在chef服务器上注册为节点knife bootstrap
- 您不需要
您的工作站刀引导
关于Windows节点的自举,如果您想这样做,@Michael会让您走上正确的道路。首先回答您的两个问题:
-x username
和-p password
参数是要引导的节点的凭据。因此,如果您有一个作为管理员/密码登录的Windows虚拟机,那么您将传递-x Administrator-P password
- 您可以从工作站将烹饪书上载到服务器
- 您可以使用
初始化工作站刀配置--initial
- 然后,您可以使用
刀烹饪书上传烹饪书\u name
- 您可以使用
(在您的工作站上)在要作为chef节点管理的远程计算机上安装chef客户端,并在chef服务器上注册为节点knife bootstrap
- 您不需要
您的工作站刀引导
关于Windows节点的自举,如果您想这样做,@Michael会让您走上正确的道路。请检查您是否可以从工作站到您尝试访问的节点进行远程登录 这可以通过在命令提示符下键入telnet来检查 如果telnet未被识别为命令,请执行以下步骤:
telnet <ip_address> 5985 //5985 is the port you want to do telnet.
telnet 5985//5985是您要在telnet上执行的端口。
请检查是否可以从工作站到您尝试访问的节点进行远程登录
这可以通过在命令提示符下键入telnet来检查
如果telnet未被识别为命令,请执行以下步骤:
telnet <ip_address> 5985 //5985 is the port you want to do telnet.
telnet 5985//5985是您要在telnet上执行的端口。
使用WinRM要求Windows正在侦听HTTPS请求(端口5986)。因此,必须在Windows计算机上启动WinRM。但要做到这一点,还需要机器安装证书,否则https将无法工作。据我所知,winrm刀引导只会使用安全通信
例如
winrm quickconfig -transport:https
消息=Cann
knife bootstrap -o winrm IP-Address -N 'Node-Name' -U Domain-OR-Local-User -P 'Password'