Puppet Class: cntlm
- Defined in:
- manifests/init.pp
Summary
Installs, configures, and runs the cntlm service, for NTLM authenticated proxying.Overview
cntlm
Installs, configures, and runs the cntlm service, for NTLM authenticated proxying.
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 78 79 80 81 82 |
# File 'manifests/init.pp', line 44
class cntlm (
String[1] $cntlm_username,
String[1] $cntlm_domain,
Array[String[1]] $cntlm_proxy,
Boolean $package_manage = true,
String[1] $package_name = 'cntlm',
String[1] $package_ensure = 'present',
Boolean $service_manage = true,
Enum['running', 'stopped'] $service_ensure = 'running',
Boolean $service_enable = true,
String[1] $service_name = 'cntlm',
Optional[String[1]] $service_provider = undef,
Optional[String[1]] $cntlm_password = undef,
Optional[String[1]] $cntlm_passlm = undef,
Optional[String[1]] $cntlm_passnt = undef,
Optional[String[1]] $cntlm_passntlmv2 = undef,
Optional[String[1]] $cntlm_workstation = undef,
Optional[Array[String[1]]] $cntlm_noproxy = ['localhost', '127.0.0.*', '10.*', '192.168.*'],
Optional[Array[String[1]]] $cntlm_listen = ['3128'],
Optional[Array[String[1]]] $cntlm_socks5proxy = undef,
Optional[Array[String[1]]] $cntlm_socks5user = undef,
Optional[String[1]] $cntlm_auth = undef,
Optional[String[1]] $cntlm_flags = undef,
Boolean $cntlm_gateway = false,
Optional[Array[String[1]]] $cntlm_allow = undef,
Optional[Array[String[1]]] $cntlm_deny = undef,
Optional[Integer] $cntlm_isascannersize = undef,
Optional[Array[String[1]]] $cntlm_isascanneragent = undef,
Optional[Array[String[1]]] $cntlm_header = undef,
Optional[Array[String[1]]] $cntlm_tunnel = undef,
) {
contain cntlm::install
contain cntlm::config
contain cntlm::service
Class['::cntlm::install']
-> Class['::cntlm::config']
~> Class['::cntlm::service']
}
|