cdist-type__pyvenv - Create or remove python virtual environment
Contents
Copying
Copyright (C) 2016 Darko Poljak. Free use of this software is granted under the terms of the GNU General
Public License v3 or later (GPLv3+).
Copyright
ungleich GmbH 2021
7.0.0 Sep 11, 2024 CDIST-TYPE__PYVENV(7)
Description
This cdist type allows you to create or remove python virtual environment using pyvenv on python3 -m
venv. It assumes pyvenv 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:
Examples
__pyvenv /home/services/djangoenv
# Use specific pyvenv
__pyvenv /home/foo/fooenv --pyvenv /usr/local/bin/pyvenv-3.4
# Create python virtualenv for user foo.
__pyvenv /home/foo/fooenv --group foo --owner foo
# Create python virtualenv with specific parameters.
__pyvenv /home/services/djangoenv --venvparams "--copies --system-site-packages"
Name
cdist-type__pyvenv - Create or remove python virtual environment
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
pyvenv Use this specific pyvenv
venvparams
Specific parameters to pass to pyvenv invocation
Required Parameters
None
