rosedu/wouso

View on GitHub
puppet/manifests/classes/python.pp

Summary

Maintainability
Test Coverage
class python {
    case $operatingsystem {
        'ubuntu': {
            package {
                ["python-dev", "python", "python-virtualenv", "python-pip"]:
                    ensure => installed;
            }

            exec {
                "virtualenv-create":
                    cwd => "/home/${APP_USER}",
                    user => "${APP_USER}",
                    command => "/usr/bin/virtualenv ${VENV_DIR}",
                    creates => $VENV_DIR
            }
        }
    }
}