cookbook 'devpio', '= 0.2.1', :supermarket
devpio (5) Versions 0.2.1 Follow0
Installs/Configures devpi server, client and users
cookbook 'devpio', '= 0.2.1'
knife supermarket install devpio
knife supermarket download devpio
devpio 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
- edupo (contact@eduardolezcano.com)
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
0.2.1 failed this metric
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
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
0.2.1 passed this 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
0.2.1 failed this metric