Chef infra Upstart start以状态1退出,因此Chef中止运行

Chef infra Upstart start以状态1退出,因此Chef中止运行,chef-infra,upstart,aws-opsworks,amazon-linux,Chef Infra,Upstart,Aws Opsworks,Amazon Linux,我正在使用Chef 11.10部署服务器;操作系统是Amazon Linux AMI 2016.03(我们使用EC2/OpsWorks),它使用Upstart 在我们的配方中,我们触发服务器的启动,因为我们需要它运行以发出一些配置命令。不幸的是,如果服务器已经在运行,这将失败,因为在这种情况下,sudo start返回1,而不是0(即它不是幂等的) 看起来Chef没有处理这个案例,或者没有检查服务器是否已经在运行 解决这个问题的简单方法是什么?11.4在这一点上有点像3岁或4岁。请尝试一个非古代

我正在使用Chef 11.10部署服务器;操作系统是Amazon Linux AMI 2016.03(我们使用EC2/OpsWorks),它使用Upstart

在我们的配方中,我们触发服务器的启动,因为我们需要它运行以发出一些配置命令。不幸的是,如果服务器已经在运行,这将失败,因为在这种情况下,
sudo start
返回
1
,而不是
0
(即它不是幂等的)

看起来Chef没有处理这个案例,或者没有检查服务器是否已经在运行


解决这个问题的简单方法是什么?

11.4在这一点上有点像3岁或4岁。请尝试一个非古代版本,看看我们是否在过去五年的某个时候解决了这个问题。

实际上是11.10,我更新了这个问题。这就是说,我将尝试调查一些问题,我们距离《厨师长13》的发布还有2-3周,只是为了给大家一个背景,而《厨师长12》的发布周期现在已经非常长了。