- Implement
after_target
option for systemd.
- Set
declared_type
on the mixin-createdpoise_service
resource so it works correctly with ChefSpec.
- Fix the
sysvinit
provider on Amazon Linux under Chef 13.
- Added
never_start
andnever_stop
provider options to prevent Chef from starting or stopping a service. - Automatically reload systemd when removing a service if auto_reload is enabled.
- Improved dummy provider, records process output to
/var/run/service_name.out
and arestart_delay
provider option to the dummy provider to wait between stopping and starting.
- Fix the
noterm
test service to work on Ruby 2.3.
- Fix
poise_service_user
on Solaris and make it closer to being usable on Windows.
- #31 Add
shell
property topoise_service_user
resource.
- #25 Cope with a service user with an invalid home directory.
- Use the correct default cookbook for
service_template
when used with additional plugins.
- Allow setting
pid_file_external false
as a provider option for thesysvinit
provider to have non-standard path but keep the internal handling. - Improved quoting for environment variables in the
inittab
provider.
- #23 Fix service templates on AIX and FreeBSD to use the correct root group.
- The
Restart
mode for systemd services can now be controlled via provider option and defaults toon-failure
to match other providers.
- #22 Set all script commands
for the
sysvinit
provider. This should fix compatibility with EL5.
- Fix an incorrect value in
poise_service_test
. This is not relevant to end-users ofpoise-service
.
- Added
inittab
provider to manage services using old-fashioned/etc/inittab
.
- Set GID correctly in all service providers.
- Allow overriding the path to the generated sysvinit script.
- #10 Fixes for ensuring services are restarted when their command or user changes.
- #11 Revamp the
sysvinit
provider for non-Debian platforms to be more stable. - #12 Improve the
dummy
provider to handle dropping privs correctly.
- Fix a potential infinite loop when starting a service with the dummy provider.
- #2 Remove usage of root default files so uploading with Berkshelf works (for now).
- Don't use a shared, mutable default value for
#environment
.
- Initial release!