Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status

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.

RSS

snu_python (16) Versions 1.1.0

Installs/configures snu_python

Policyfile
Berkshelf
Knife
cookbook 'snu_python', '= 1.1.0', :supermarket
cookbook 'snu_python', '= 1.1.0'
knife supermarket install snu_python
knife supermarket download snu_python
README
Dependencies
Changelog
Quality 83%

Snu Python Cookbook README

Cookbook Version
Build Status

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 18.04
  • 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]
  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] Packages to install under Python 2
action :install The action to perform

Maintainers

Snu Python Cookbook CHANGELOG

This file is used to list changes made in each version of the snu_python cookbook.

1.1.0 (2018-10-22)

  • Monkeypatch in Ubuntu 18.04 and pip 18.1 support

1.0.1 (2018-10-08)

  • Temporarily pin pip to 18.0

1.0.0 (2018-07-11)

  • Delete all custom resources except snu_python
  • Remove awscli from the default Python 2 packages

0.2.1 (2018-08-03)

  • Fix the failing integration tests for pip

0.2.0 (2018-05-31)

  • Add a snu_python_virtualenv resource

0.1.0 (2018-05-25)

  • Initial release!

0.0.1 (2018-04-21)

  • Development started

Collaborator Number Metric
            

1.1.0 failed this metric

Failure: Cookbook has 1 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric
            

1.1.0 passed this metric

Foodcritic Metric
            

1.1.0 passed this metric

No Binaries Metric
            

1.1.0 passed this metric

Testing File Metric
            

1.1.0 passed this metric

Version Tag Metric
            

1.1.0 passed this metric