cookbook 'packages', '~> 1.1.0'
packages (6) Versions 1.1.0 Follow10
Installs list of packages from an attribute.
cookbook 'packages', '~> 1.1.0', :supermarket
knife supermarket install packages
knife supermarket download packages
Description
Trivial cookbook to manage a list of packages from an attribute.
Attributes
Note that we namespace the attributes with packages-cookbook
so we don't conflict with the Ohai-generated attributes.
packages-cookbook array
Determines package names to manage with the package
resource in Chef in the packages::default
recipe. It can be specified as an array of strings that are packages to install, or as a hash of packages with an action to take.
In this example:
node.default['packages-cookbook'] = ['git', 'openssl']
The git
and openssl
packages will be installed.
packages-cookbook hash
In this example, using a hash of packages and actions:
node.default['packages-cookbook'] = {'git' => 'install', 'openssl' => 'upgrade', 'xorg-common' => 'remove'}
The git
package will be installed, openssl
will be upgraded, and xorg-common
will be removed.
packages-cookbook_default_action
Determines the default action that the package resource will take on the list of packages. By default this is "install"
. Has no effect if the packages-cookbook
attribute is a hash.
Recipe
default
The recipe installs the packages specified in the node['packages-cookbook']
attribute. It will use Chef 12.1.0's "multipackage" feature if the attribute is an array.
License and Author
Author:: Matt Ray (matt@chef.io)
Author:: Joshua Timberman (joshua@chef.io)
Copyright 2013-2016 Chef Software, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
1.0.0:
- Move attributes to 'packages-cookbook' to avoid Ohai attribute conflicts
- Clean up Travis.CI testing
0.5.0:
- Added support for Chef 12.1.0 multipackage feature
- Reduced deprecation warnings with SoloRunner
- Cleanup and expansion of testing code
0.4.0:
- Clean up Arrays handling (@paulmooring)
0.3.0:
- Support for packages hash with action to take (@jtimberman)
0.2.0:
- Allow custom package actions using 'packages_action' attribute. (@AMeng)
0.1.0:
- Initial release
Collaborator Number Metric
1.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
1.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
1.1.0 passed this metric
No Binaries Metric
1.1.0 passed this metric
Testing File Metric
1.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
1.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
1.1.0 failed this metric
1.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
1.1.0 passed this metric
No Binaries Metric
1.1.0 passed this metric
Testing File Metric
1.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
1.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
1.1.0 passed this metric
1.1.0 passed this metric
Testing File Metric
1.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
1.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
1.1.0 failed this metric
1.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