Puppet Class: ephemeris::config
- Defined in:
- manifests/config.pp
Overview
Class that configures the ephemeris virtualenv by installing pip packages.
5 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 |
# File 'manifests/config.pp', line 5
class ephemeris::config {
assert_private('ephemeris::config is a private class')
$_requirements = $ephemeris::virtualenv_requirements
python::virtualenv { $ephemeris::virtualenv_dir:
ensure => $ephemeris::virtualenv_ensure,
owner => $ephemeris::virtualenv_owner,
group => $ephemeris::virtualenv_group,
mode => $ephemeris::virtualenv_mode
}
-> file { "$ephemeris::virtualenv_dir/requirements.txt":
ensure => present,
owner => $ephemeris::virtualenv_owner,
group => $ephemeris::virtualenv_group,
mode => '0644',
content => template('ephemeris/requirements.txt.erb'),
}
-> python::requirements { 'ephemeris_pip_requirements':
requirements => "$ephemeris::virtualenv_dir/requirements.txt",
virtualenv => $ephemeris::virtualenv_dir,
owner => $ephemeris::virtualenv_owner,
group => $ephemeris::virtualenv_group,
cwd => $ephemeris::virtualenv_dir,
manage_requirements => false,
fix_requirements_owner => true,
log_dir => $ephemeris::virtualenv_dir,
}
}
|