cookbook 'pkcs12', '~> 0.1.0'
pkcs12 (1) Versions 0.1.0 Follow0
Create PKCS12 certificates
cookbook 'pkcs12', '~> 0.1.0', :supermarket
knife supermarket install pkcs12
knife supermarket download pkcs12
Description
A simple cookbook that accepts an SSL certificate, key and one or more CA
certificates and outputs a PKCS12 keystore.
Getting Started
If you plan to fork the main cookbook repo please see forking below.
- Clone this cookbook.
- Make changes as necessary (be sure to write tests as you go)
- See Testing below for details on how to run the various tests locally.
- Commit and push
- Submit a pull request for review.
Generating Documentation
DO NOT EDIT THIS README.md file directly. This file is generated using knife-cookbook-doc plugin.
Install this plugin with gem install knife-cookbook-doc
.
Documentation is compiled from the following sources:
- Derived for attributes/recipes either by scanning the source code or by explicit declaration in metadata.rb
- Markdown files in the doc/ directory (overview is always the first to be compiled)
To edit this README:
- Change relevant sections within the markdown files in the doc/ directory
- Edit metadata.rb or use inline annotated comments within the source code.
- Generate new README using knife-cookbook-doc plugin and push changes to remote branch.
Usage
More usage details coming soon. This is just a quick release to get things moving.
Testing
Install poise
gem (using chef gem ...
if using ChefDK)
Code Style
To run style tests (Rubocop and Foodcritic):
rake style
If you want to run either Rubocop or Foodcritic separately, specify the style
test type (Rubocop = ruby, Foodcritic = chef)
rake style:chef
or
rake style:ruby
RSpec tests
Run RSpec unit tests
rake spec
Test Kitchen
Run Test Kitchen tests (these tests take quite a bit of time)
rake integration:vagrant
If the cookbook has tests that run in EC2
rake integration:cloud
Forking
If you choose to fork this cookbook here are some good tips to keep things in
order
- Fork the cookbook before cloning.
- Clone the forked repo, not the original.
- Once the fork is cloned, go to the repo directory and add an
upstream
remotegit remote add upstream git@gitlab.example.com:cookbooks/this_cookbook.git
Now you can pull upstream
changes (things merged into the main cookbook repo).
Note that you will also need to push to your fork's master to keep it updated.
The alias below will help you. After adding the alias you will simply be able to
run git-reup
and it will pull the upstream changes and push them to
your fork. Then checkout a branch and work as normal.
Add the following alias in ~/.bash_profile
.
alias git-reup='git checkout master && git pull upstream master && git push origin master'
Requirements
Platform:
No platforms defined
Cookbooks:
- poise (~> 2.1)
Attributes
No attributes defined
Recipes
No recipes defined
License and Maintainer
Maintainer:: Drew A. Blessing (cookbooks@blessing.io)
License:: Apache 2.0
Dependent cookbooks
poise ~> 2.1 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
0.1.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.1.0 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 contain a CONTRIBUTING.md file
Foodcritic Metric
0.1.0 passed this metric
No Binaries Metric
0.1.0 passed this metric
Testing File Metric
0.1.0 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 contain a TESTING.md file
Version Tag Metric
0.1.0 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.1.0 failed this metric
0.1.0 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 contain a CONTRIBUTING.md file
Foodcritic Metric
0.1.0 passed this metric
No Binaries Metric
0.1.0 passed this metric
Testing File Metric
0.1.0 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 contain a TESTING.md file
Version Tag Metric
0.1.0 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.1.0 passed this metric
0.1.0 passed this metric
Testing File Metric
0.1.0 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 contain a TESTING.md file
Version Tag Metric
0.1.0 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.1.0 failed this metric
0.1.0 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