cdist-type__pyvenv(7) ================== Darko Poljak NAME ---- cdist-type__pyvenv - Create or remove python virtual environment DESCRIPTION ----------- This cdist type allows you to create or remove python virtual environment using pyvenv. It assumes python >= 3.3 is already installed. Concrete package depends on concrete OS and/or OS version/distribution. Ensure this for e.g. in your init manifest as in the following example: -------------------------------------------------------------------------------- case "$__target_host" in localhost) __package python3 --state present require="__package/python3" __pyvenv /home/darko/testenv --owner darko --group darko --mode 740 --state present ;; -------------------------------------------------------------------------------- REQUIRED PARAMETERS ------------------- None OPTIONAL PARAMETERS ------------------- state:: Either "present" or "absent", defaults to "present" group:: Group to chgrp to mode:: Unix permissions, suitable for chmod owner:: User to chown to venvparams:: Specific parameters to pass to pyvenv invocation EXAMPLES -------- -------------------------------------------------------------------------------- __pyvenv /home/services/djangoenv # Create python virtualenv for user foo. __pyvenv /home/foo/fooenv --group foo --user foo # Create python virtualenv with specific parameters. __pyvenv /home/services/djangoenv --venvparams "--copies --system-site-packages" -------------------------------------------------------------------------------- SEE ALSO -------- - cdist-type(7) COPYING ------- Copyright \(C) 2016 Darko Poljak. Free use of this software is granted under the terms of the GNU General Public License version 3 (GPLv3).