cookbook 'jmccann-docker-host', '= 1.0.0'
jmccann-docker-host (6) Versions 1.0.0 Follow0
Installs/Configures a docker host
cookbook 'jmccann-docker-host', '= 1.0.0', :supermarket
knife supermarket install jmccann-docker-host
knife supermarket download jmccann-docker-host
jmccann-docker-host
Utilizes the docker cookbook libraries to install a docker host.
I just got tired of including same code in multiple cookbooks.
Supported Platforms
Tested And Validated On
- Ubuntu 16.04
Usage
TODO: Include usage patterns of any providers or recipes.
Recipe jmccann-docker-host::default
Include jmccann-docker-host
in your run_list to install docker.
{ "run_list": [ "recipe[jmccann-docker-host::default]" ] }
Library docker_env
Use docker_env
to configure a container from attributes/databags/vaults.
docker_container 'drone' do repo 'drone/drone' tag 'latest' port '80:8000' env docker_env(node['test']['env']['drone']['config'], ['supersecret'], 'vault_env') restart_policy 'always' sensitive true end
Testing
- Linting - Cookstyle and Foodcritic
- Spec - ChefSpec
- Integration - Test Kitchen
Testing requires ChefDK be installed using it's native gems.
foodcritic -f any -X spec .
cookstyle
rspec --color --format progress
If you run into issues testing please first remove any additional gems you may
have installed into your ChefDK environment. Extra gems can be found and removed
at ~/.chefdk/gem
.
License and Authors
Author:: Jacob McCann (jacob.mccann2@target.com)
Copyright (c) 2017 Jacob McCann, All Rights Reserved.
1.0.0
- Install docker from package
- Version bump default docker installed to 17.05.0
0.3.0
- Version bump
chef-vault
cookbook to~> 2.1
(from~> 1.3
)
0.2.0
- Initial Release
0.1.0
- Initial Commit
Collaborator Number Metric
1.0.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
1.0.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
1.0.0 failed this metric
FC066: Ensure chef_version is set in metadata: jmccann-docker-host/metadata.rb:1
FC069: Ensure standardized license defined in metadata: jmccann-docker-host/metadata.rb:1
Run with Foodcritic Version 11.1.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
License Metric
1.0.0 failed this metric
jmccann-docker-host does not have a valid open source license.
Acceptable licenses include Apache-2.0, apachev2, Apache 2.0, MIT, mit, GPL-2.0, gplv2, GNU Public License 2.0, GPL-3.0, gplv3, GNU Public License 3.0.
No Binaries Metric
1.0.0 passed this metric
Testing File Metric
1.0.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
1.0.0 passed this metric
1.0.0 failed this metric
1.0.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
1.0.0 failed this metric
FC066: Ensure chef_version is set in metadata: jmccann-docker-host/metadata.rb:1
FC069: Ensure standardized license defined in metadata: jmccann-docker-host/metadata.rb:1
Run with Foodcritic Version 11.1.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
License Metric
1.0.0 failed this metric
jmccann-docker-host does not have a valid open source license.
Acceptable licenses include Apache-2.0, apachev2, Apache 2.0, MIT, mit, GPL-2.0, gplv2, GNU Public License 2.0, GPL-3.0, gplv3, GNU Public License 3.0.
No Binaries Metric
1.0.0 passed this metric
Testing File Metric
1.0.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
1.0.0 passed this metric
1.0.0 failed this metric
FC069: Ensure standardized license defined in metadata: jmccann-docker-host/metadata.rb:1
Run with Foodcritic Version 11.1.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
1.0.0 failed this metric
jmccann-docker-host does not have a valid open source license.
Acceptable licenses include Apache-2.0, apachev2, Apache 2.0, MIT, mit, GPL-2.0, gplv2, GNU Public License 2.0, GPL-3.0, gplv3, GNU Public License 3.0.
No Binaries Metric
1.0.0 passed this metric
Testing File Metric
1.0.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
1.0.0 passed this metric
1.0.0 passed this metric
1.0.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
1.0.0 passed this metric
1.0.0 passed this metric