[chef] RE: Re: detect if a service is running?


Chronological Thread 
  • From: James Harrison < >
  • To: " " < >
  • Subject: [chef] RE: Re: detect if a service is running?
  • Date: Mon, 12 Jan 2015 16:25:05 +0000
  • Accept-language: en-US

HI Kenneth,

 

Thanks for the ideas!

 

To answer your specific question, the reason to reinstall a package that is installed is that it’s an upgrade installation. I should have made that much clearer J

 

I’ll look into notifies, see what I can learn from it.

 

Thanks!

 

James

 

From: Kenneth Barry [mailto:
Sent: Friday, January 09, 2015 6:11 PM
To:
Subject: [chef] Re: detect if a service is running?

 

I just realized that he service in question might not be installed by the thing our installing.

 

Take a look at 'notifies', I think there is a was to have it restart a service when a block executes.

Sent from my iPhone


On Jan 9, 2015, at 3:31 PM, James Harrison < "> > wrote:

Hi chefs,

 

I’m pretty new to chef, and feel like I’m missing something obvious. Any advice would be appreciated. I’m trying to cover two scenarios with one recipe, in a Windows environment. What I’m trying to do is:

 

-          Scenario 1: install a package

-          Scenario 2: if the package is already installed, stop a service and then reinstall the package.

 

The recipe, as currently written, goes through a series of steps involving downloading the installer, always attempting to stop the service, then running the installer if the package is not already installed, then starting the service.

 

The problem I’m facing is in scenario 1. If I attempt to stop the service, but the service is not installed, then I receive an exception and execution of the recipe halts.

 

Am I trying to do something that is better covered by two recipes? Or is there some easy way to check if a service is installed?

 

Thanks

 

James




Archive powered by MHonArc 2.6.16.

§