Releases: ajcrowe/puppet-supervisord
Releases · ajcrowe/puppet-supervisord
v0.6.1
Enhancements
- Can now set file mode for configuration files
- Added support for concat versions >2
autostart
param can now be astring
orbool
ensure_process
can now be set to unmanaged to disable anysupervisorctl
command being executed
Fixes
- Fixed dependency loop issue
Many thanks to @Vincent-- , @rsood-trulia, @walterheck, @davidgubler for all the contributions!
v0.6.0
Enhancements
- Puppet 4 support
- SuSE and Amazon OSs are now supported.
- Added support for systemd in Debian 8 & RedHat/Centos 7.
- Added suppor for enabling or disabling configuration management with
$supervisord::manage_config
. - Added
running
to$ensure_process
for define types to make sure they are started by supervisorctl. - Added
$package_install_options
for package installation. - Added
$ctl_socket
param for selecting betweeninet
andunix
sockets. - Added
$init_script
,$init_script_template
,$init_defaults
andinit_defaults_template
to allow completely custom init scripts. supervisord::supervisorctl
define now accepts an$unless
param to add a condition to the exec resource forsupervisorctl
.
Fixes
- Fixed
$buffer_size
and$retries
variable validation. - Fixed
inet
andunix
server inconsistencies. - Fixed issue where curl might not have been installed.
Changes
- Removed unneeded
$executable_path
variable - Use of
$environment
variable changed to define/class appropriate name such as$program_environment
.
Thanks to @buzzdeee, @mikeraynham, @md14454, @willaerk, @renepavlik, @maxenced, @nvtkaszpir, @MatthiasWiesner, Kendrick Martin
v0.5.1
v0.5.0
Fixes:
- Fixed template boolean checks, now checks against
nil
to allow forfalse
to
be used. - Logs files now correctly use
NONE
andAUTO
values. - Fixed
supervisord::supervisorctl
define type to have correct spacing. - Corrected permissions for created conf files.
- Fixed
unix_username
andunix_password
use inunix_http_server
config - Corrected README example class.
Enchancements:
- The
config_include
location can now be purged with theconfig_include_purge
boolean. supervisord::rpcinterface
andsupervisord::ctlplugin
are now available define types.- boolean define type params can now be both strings and booleans
- supervisord changes will now use
supervisord::supervisorctl
to reread and update all
resources
Notes:
- Bumped
stdlib
to version4.4
Many thanks for the PRs from @kitchen, @jsok, @kamholz, @rayl, @fridim,
@pavelsmolka and @dol
v0.4.2
v0.4.1
Fixes:
- Fixed status code error on
supervisord::supervisorctl
commands, thanks to @jtreminio for the PR.
v0.4.0
Fixes
- Removed root as group and replaced with uid 0 to enhance system
compatibility
Enhancements
- Made package provider a user definable param see
supervisord::package_provider
and README for details of how to change this. - All define types can now be automatically pulled in from hiera see example https://github.com/ajcrowe/puppet-supervisord#configure-a-program
- You can now override the default include path of
$config_include/*.conf
with your own array using$config_dirs
. Bear in mind this would need to include whatever you set$config_include
to be, with*.conf
on the end.
Credits
Many thanks for the PRs from @jasperla, @mvantellingen for the bug report on the service name and @hasc for the enhancement ideas.