72 lines
1.8 KiB
Plaintext
Executable File
72 lines
1.8 KiB
Plaintext
Executable File
cdist-type__pyvenv(7)
|
|
==================
|
|
Darko Poljak <darko.poljak--@--gmail.com>
|
|
|
|
|
|
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).
|
|
|