Chef: ¿Cómo verifico si un servicio está instalado?

En una receta, quiero verificar si un servicio está instalado y si no está notificando los 3 recursos necesarios para instalarlo. Probé el recurso de servicio, que identifica correctamente el servicio cuando está instalado, pero lanza una excepción si el servicio no está instalado.

No estoy seguro de qué acción utilizar aquí. : nada solo se salta el recurso para que se ejecute, pero cualquiera de las otras acciones generará un error cuando intenten actuar en un servicio que no existe.

¿Cómo detecto si un servicio está instalado y actúo en base a esa información?

Estoy corriendo en Windows, si eso es relevante.

Respuestas a la pregunta(1)

Su respuesta a la pregunta