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

RSS

devpio (5) Versions 0.2.1

Installs/Configures devpi server, client and users

Berkshelf/Librarian
Policyfile
Knife
cookbook 'devpio', '= 0.2.1'
cookbook 'devpio', '= 0.2.1', :supermarket
knife cookbook site install devpio
knife cookbook site download devpio
README
Dependencies
Quality 60%

devpio status Build Status

Decription

Installs and configures a devpi server initializing it as a service for your most appropriate init script or daemon.

There are other cookbooks you may take a look into before considering this one as it is under development. The aim of this cookbook is create a simple and readable cookbook minimizing complexities and maximizing quality.

Usage

Add recipe[devpi::server]

Requirements

Platforms

  • Debian >= 8
  • Ubuntu >= 14.04

Cookbook dependencies

Attributes

These attributes are under node['devpi']['server']

Attribute Description Type Default
host Devpi server Url to listen from String http://localhost
port Devpi server port where your boats will arrive Integer 3141
data_dir Devpi server data directory String /var/devpi

Resources

devpi_server

This resource installs a complete devpi server on the node.

Actions

  • :create
  • :remove

Properties

Property Description Type Default
user Devpi service system user String devpi
group Devpi service system group String devpi
home_dir Location where devpi binaries and virtualenv is installed String /home/#{user}
data_dir Data storage location String undefined (/var/devpi)
host IP to host the service String localhost (remember that you need to set this to 0.0.0.0 if you want to use devpi server in your network)
port Service's port Integer 3141
version Devpi server package version String undefined (latest)
package Devpi server package name String devpi-server

devpi_client

Actions

  • :create
  • :remove

Properties

Property Description Type Default
version Devpi client package version String undefined (latest)
package Devpi client package name String devpi-server

Contributing

Please use Github issues/pull reuqests. You may use the provided .kitchen files for testing with Vagrant or Docker. This repository is TravisCI-ready so please make sure your branch is working before pull requesting.

Lincense

This software is licensed under Apache License, Version 2.0.

Contributors

TODO

  • [x] Install devpi server
  • [x] Configure service for systemd and init.d
  • [x] Add devpi client
  • [ ] Create users
  • [ ] Create indexes
  • [ ] Add mirror configuration
  • [ ] Add Nginx frontend

Dependent cookbooks

poise-python ~> 1.5.1

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

Foodcritic Metric
            

0.2.1 failed this metric

FC066: Ensure chef_version is set in metadata: devpio/metadata.rb:1
FC069: Ensure standardized license defined in metadata: devpio/metadata.rb:1
Run with Foodcritic Version 11.1.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any

License Metric
            

0.2.1 passed this metric

No Binaries Metric
            

0.2.1 passed this metric

Supported Platforms Metric
            

0.2.1 passed this metric

Version Tag Metric
            

0.2.1 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number