Puppet Class: python::params
- Inherited by:
-
python
python::pip::bootstrap
- Defined in:
- manifests/params.pp
Summary
The python Module default configuration settings.Overview
The python Module default configuration settings.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'manifests/params.pp', line 6
class python::params {
# Module compatibility check
unless $facts['os']['family'] in ['AIX', 'Debian', 'FreeBSD', 'Gentoo', 'RedHat', 'Suse', 'Archlinux'] {
fail("Module is not compatible with ${facts['os']['name']}")
}
if $facts['os']['family'] == 'RedHat' and $facts['os']['name'] != 'Fedora' {
$use_epel = true
} else {
$use_epel = false
}
$group = $facts['os']['family'] ? {
'AIX' => 'system',
'FreeBSD' => 'wheel',
default => 'root'
}
$pip_lookup_path = $facts['os']['family'] ? {
'AIX' => ['/bin', '/usr/bin', '/usr/local/bin', '/opt/freeware/bin/',],
default => ['/bin', '/usr/bin', '/usr/local/bin',]
}
$gunicorn_package_name = $facts['os']['family'] ? {
'RedHat' => $facts['os']['release']['major'] ? {
'7' => 'python-gunicorn',
default => 'python3-gunicorn',
},
default => 'gunicorn',
}
$manage_pip_package = $facts['os']['family'] ? {
'Archlinux' => false,
default => true,
}
$manage_venv_package = $facts['os']['family'] ? {
'Archlinux' => false,
default => true,
}
}
|