Need help with puppet-python?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

voxpupuli
202 Stars 352 Forks Apache License 2.0 1.1K Commits 66 Opened issues

Description

Puppet module for installing and managing Python, pip, virtualenvs and Gunicorn virtual hosts.

Services available

!
?

Need anything else?

Contributors list

# 22,610
PHP
woocomm...
WordPre...
puppet
106 commits
# 98,201
puppet
elastic
Groovy
kibana
95 commits
# 185,440
Ruby
puppet
Shell
sensu
36 commits
# 64,674
Ruby
travis-...
digital...
droplet
19 commits
# 193,673
C
HTML
eks
Terrafo...
18 commits
# 132,626
Crystal
HTML
Flask
migrati...
16 commits
# 493,225
puppet
Ruby
HTML
13 commits
# 492,583
puppet
Ruby
HTML
13 commits
# 301,436
HTML
Go
Shell
MySQL
10 commits
# 290,839
puppet
Shell
HTML
Django
9 commits
# 19,064
PHP
hg
Git
phabric...
8 commits
# 453,319
puppet
TypeScr...
Shell
HTML
8 commits
# 278,835
HTML
puppet
gitlab
gitlab-...
7 commits
# 178,670
Ansible
openssh
sshd
nginx
6 commits
# 567,524
puppet
Ruby
HTML
6 commits
# 59,529
Ruby
Go
tcpdump
Flask
6 commits
# 332,128
puppet
HTML
Python
jupyter
5 commits
# 581,070
puppet
Ruby
HTML
5 commits
# 162,307
puppet
slack
nginx
Groovy
5 commits
# 312,695
HTML
Python
django-...
Django
4 commits

puppet-python

License Build Status Puppet Forge Puppet Forge - downloads Puppet Forge - endorsement Puppet Forge - scores

Puppet module for installing and managing python, pip, virtualenvs and Gunicorn virtual hosts.

Please note: The module stankevich/python has been deprecated and is now available under Vox Pupuli: puppet/python.

Usage

For class usage refer to the Reference. If contributing, this is updated with

shell
bundle exec rake strings:generate\[',,,,false,true']

hiera configuration

This module supports configuration through hiera. The following example creates two python3 virtualenvs. The configuration also pip installs a package into each environment.

python::python_pyvenvs:
  "/opt/env1":
    version: "system"
  "/opt/env2":
    version: "system"
python::python_pips:
  "nose":
    virtualenv: "/opt/env1"
  "coverage":
    virtualenv: "/opt/env2"
python::python_dotfiles:
  "/var/lib/jenkins/.pip/pip.conf":
    config:
      global:
        index-url: "https://mypypi.acme.com/simple/"
        extra-index-url: "https://pypi.risedev.at/simple/"

Using SCL packages from RedHat or CentOS

To use this module with Linux distributions in the Red Hat family and python distributions from softwarecollections.org, set python::provider to 'rhscl' and python::version to the name of the collection you want to use (e.g., 'python27', 'python33', or 'rh-python34').

Release Notes

See Changelog

Contributors

Check out Github contributors.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.