cookbook 'snu_python', '= 0.1.0'
The snu_python cookbook has been deprecated
Author provided reason for deprecation:
The snu_python cookbook has been deprecated and is no longer being maintained by its authors. Use of the snu_python cookbook is no longer recommended.
snu_python (16) Versions 0.1.0 Follow0
Installs/configures snu_python
cookbook 'snu_python', '= 0.1.0', :supermarket
knife supermarket install snu_python
knife supermarket download snu_python
Snu Python Cookbook README
A cookbook to perform an opinionated installation of Python using poise-python.
Requirements
This cookbook is continously tested against a matrix of Chef versions and platforms:
- Chef 14
- Chef 13
- Chef 12
X
- Ubuntu 16.04
- Ubuntu 14.04
- Debian 9
- Debian 8
Additional platform support may be added in the future, but Python in RHEL-land seems to get real scary real fast.
Usage
Add the default recipe to your node's run list and/or declare instances of the included resources in a recipe of your own.
Recipes
default
Installs Python 2 and 3 and some default packages using the snu_python
resource
Attributes
N/A
Resources
snu_python
A wrapper around the python_runtime
resource to install both Python 2 and 3 as well as any supporting packages (e.g. the python3 package that manages /usr/local/bin/python3
on Debian platforms) and some default packages from PIP.
Syntax:
snu_python 'default' do python3_packages %w[requests] python2_packages %w[requests awscli] action :install end
Actions:
Action | Description |
---|---|
:install |
Install Python 2 and 3 and friends |
:upgrade |
Upgrade Python 2 and 3 and friends |
:remove |
Uninstall Python 2 and 3 and all installed packages |
Properties:
Property | Default | Description |
---|---|---|
python3_packages | %w[requests] | Packages to install under Python 3 |
python2_packages | %w[requests awscli] | Packages to install under Python 2 |
action | :install |
The action to perform |
snu_python_package
A very light wrapper around the python_package
resource that explicitly installs under Python 2 as a default behavior instead of relying on the order the python_runtime
resources were declared in.
Syntax:
snu_python_package 'pygithub' do package_name 'pygithub' python '2' version '1.2.3' action :install end
Actions:
Action | Description |
---|---|
:install |
Install the package |
:upgrade |
Upgrade the package |
:remove |
Uninstall the package |
Properties:
Property | Default | Description |
---|---|---|
package_name | Resource name | The name(s) of the package(s) |
python | '2' |
The Python runtime to install in |
version | nil |
The version to install |
action | :install |
The action to perform |
Maintainers
- Jonathan Hartman jonathan.hartman@socrata.com
Snu Python Cookbook CHANGELOG
This file is used to list changes made in each version of the snu_python
cookbook.
0.1.0 (2018-05-25)
- Initial release!
0.0.1 (2018-04-21)
- Development started
License Metric
0.1.0 passed this metric
0.1.0 passed this metric