Puppet Class: cd_haproxy::params
- Inherited by:
-
cd_haproxy::main::dirs
cd_haproxy::main::user
cd_haproxy::main::files
cd_haproxy::main::config
cd_haproxy::main::install
cd_haproxy::server::service
cd_haproxy::firewall::iptables
- Defined in:
- manifests/params.pp
Summary
Class holds all parameters for the cd_haproxy module and is inherited by all classes except defines.Overview
cd_haproxy::params.pp Module name: cd_haproxy Author: Arne Teuke (arne_teuke@confdroid.com) License: This file is part of cd_haproxy.
cd_haproxy is used for providing automatic configuration of HA proxy. Copyright (C) 2017 confdroid (copyright@confdroid.com) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'manifests/params.pp', line 39
class cd_haproxy::params (
$pkg_ensure = 'latest',
$reqpackages = ['haproxy'],
$hy_host_fqdn = "proxy.${::domain}",
# firewall
$hy_manage_fw = true,
$hy_fw_order_no = '50',
# main config
$hy_http_port = '80',
$hy_https_port = '443',
# user
$hy_user_name = 'haproxy',
$hy_user_comment = 'haproxy user',
$hy_user_home = '/var/lib/haproxy',
$hy_user_shell = '/sbin/nologin',
) {
# service
$hy_service = 'haproxy'
# directories
$hy_main_dir = '/etc/haproxy'
# files
$hy_main_config = "${hy_main_dir}/haproxy.cfg"
$hy_config_head_erb = 'cd_haproxy/haproxy_head.erb'
# includes must be last
include cd_haproxy::main::config
}
|