mailhog
: Class to install and configure mailhog. Use this module to install and configure mailhog.
mailhog::config
: Class to configure mailhog.mailhog::install
: Class to install mailhog.mailhog::service
: Class to manage the mailhog service.
Class to install and configure mailhog.
Use this module to install and configure mailhog.
class { '::mailhog':
install_method => 'archive',
archive_source => 'https://github.com/mailhog/MailHog/releases/download/v1.0.1/MailHog_linux_amd64',
}
The following parameters are available in the mailhog
class:
config
config_file
install_dir
install_method
manage_service
package_name
package_version
service_name
service_provider
service_ensure
archive_source
Data type: String[1]
Mailhog config.
Data type: Stdlib::Absolutepath
Mailhog config file.
Data type: Stdlib::Absolutepath
Location of mailhog binary release.
Data type: Enum['package','archive']
How to install mailhog.
Data type: Boolean
Manage the mailhog service.
Data type: String[1]
Name of package to install.
Data type: String[1]
Version of mailhog to install.
Data type: String[1]
Name of service to manage.
Data type: String[1]
Init system that is used.
Data type: Enum['running','stopped']
The state of the service.
Data type: Optional[Stdlib::HTTPUrl]
Location of mailhog binary release.
Default value: undef