Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在aws引导脚本中运行的chef客户端未在chef服务器中注册_Amazon Web Services_Chef Infra - Fatal编程技术网

Amazon web services 在aws引导脚本中运行的chef客户端未在chef服务器中注册

Amazon web services 在aws引导脚本中运行的chef客户端未在chef服务器中注册,amazon-web-services,chef-infra,Amazon Web Services,Chef Infra,我们使用下面的命令在引导aws机器上运行。它运行chef客户端并安装了软件。但当我使用vm ip地址搜索时,我无法在chef控制台中找到服务器 厨师长客户-r“角色[测试]” 有人能解释一下chef client-r选项的工作原理吗?标记正常运行chef client,但将来自chef服务器的运行列表替换为命令行上指定的运行列表。造成混淆的两个可能原因是,chef客户端遇到错误,导致无法将节点数据保存回服务器,或者搜索方式不正确。如果您正在查找ipaddress:1.2.3.4,请确保您使用的是

我们使用下面的命令在引导aws机器上运行。它运行chef客户端并安装了软件。但当我使用vm ip地址搜索时,我无法在chef控制台中找到服务器

厨师长客户-r“角色[测试]”


有人能解释一下chef client-r选项的工作原理吗?

标记正常运行chef client,但将来自chef服务器的运行列表替换为命令行上指定的运行列表。造成混淆的两个可能原因是,chef客户端遇到错误,导致无法将节点数据保存回服务器,或者搜索方式不正确。如果您正在查找
ipaddress:1.2.3.4
,请确保您使用的是私有IP地址(我想)。

我实际上是使用脚本从amazon cloudformation创建的机器。在机器中安装软件并创建client.pem。我也用私有ip地址进行了搜索,但我仍然无法找到无法在chef server中列出的原因。好的,那么初始运行很可能没有成功。启用对文件的日志记录,并检查该文件是否有错误消息。不幸的是,Cloud init并没有将错误公开给其他配置系统。看起来chef客户端并没有完全完成它的任务。当我签入事件日志时,chef客户端执行未完成。这可能是问题的原因。事实上,Chef必须成功完成才能将其数据保存回Chef服务器。