Hi all, I wrote a thing to make managing services with Chef easier and to allow library cookbooks to stop hard-wiring specific init systems:
Would love some feedback on the design and documentation, especially if there are major use cases I’ve overlooked.
If you are interested in trying it out locally (in test-kitchen for example) before the 1.0 release you can add the following to your Gemfile:
gem 'halite', github: 'coderanger/halite' gem 'poise', github: 'poise/poise' gem 'poise-boiler', github: 'poise/poise-boiler'
And then this to your Berksfile:
extension 'halite' cookbook 'poise', gem: 'poise' cookbook 'poise-service', gem: 'poise-service'
If anyone has any questions or comments please feel free to contact me directly!