puppet-supervisord icon indicating copy to clipboard operation
puppet-supervisord copied to clipboard

Define custom path for include files

Open jurim76 opened this issue 8 years ago • 0 comments

The include section hardcoded in init.pp if $config_dirs { validate_array($config_dirs) $config_include_string = join($config_dirs, ' ') } else { $config_include_string = "${config_include}/*.conf" }

Because supervisord does not allow recursive include definition, ("included files cannot include files themselves"), creation of chained include definition, (ie define [include] files=/etc/supervisor.d/custom.conf and define *.ini files in custom conf), is not possible.

We need to allow choose a custom path for include files. For example, as hiera hash supervisord::include_files:

  • path_to_file1.ini
  • path_to_file2.ini

and create_resources(supervisord::include_files), hiera('supervisord::config_include_string'))

jurim76 avatar Oct 24 '16 14:10 jurim76