When enabling a previously disabled runit service, the converge will fail (although the service will actually start). The steps to reproduce:
Create a new runit service, and enable it.
In another converge, disable the previous runit service
In another converge, enable the previous runit service
Because of step 1, the service's supervise/ok named pipe exists at step 3, and so the runit cookbook falsely detects the service as already being ready to use. The supervise/ok named pipe should be deleted in step 2 to prevent this from occurring.
When enabling a previously disabled runit service, the converge will fail (although the service will actually start). The steps to reproduce:
Because of step 1, the service's supervise/ok named pipe exists at step 3, and so the runit cookbook falsely detects the service as already being ready to use. The supervise/ok named pipe should be deleted in step 2 to prevent this from occurring.