cookbook 'jmccann-docker-host', '~> 3.0.0'
jmccann-docker-host (6) Versions 3.0.0 Follow0
Installs/Configures a docker host
cookbook 'jmccann-docker-host', '~> 3.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.
3.0.0
- Major bump due to env/secret handling rewrite
- Allow reading secret from item with any key name
- Allow merging secrets and attributes that are more then 1 level deep
2.0.0
- Use overlay2 storage driver by default
1.0.2
- Restart docker if correct storage driver isn't loaded
1.0.1
- Convert Hash to JSON string for ENV
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
3.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
3.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
3.0.0 failed this metric
FC069: Ensure standardized license defined in metadata: jmccann-docker-host/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
3.0.0 passed this metric
Testing File Metric
3.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
3.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 include a tag that matches this cookbook version number
3.0.0 failed this metric
3.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
3.0.0 failed this metric
FC069: Ensure standardized license defined in metadata: jmccann-docker-host/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
3.0.0 passed this metric
Testing File Metric
3.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
3.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 include a tag that matches this cookbook version number
3.0.0 failed this metric
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
3.0.0 passed this metric
Testing File Metric
3.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
3.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 include a tag that matches this cookbook version number
3.0.0 failed this metric
3.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 include a tag that matches this cookbook version number