Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status

The compat_resource cookbook has been deprecated

Author provided reason for deprecation:

The compat_resource cookbook has been deprecated and is no longer being maintained by its authors. Use of the compat_resource cookbook is no longer recommended.

RSS

compat_resource (56) Versions 12.19.1

Backports functionality introduced in the latest chef-client releases to any chef-client from 12.1 onwards

Policyfile
Berkshelf
Knife
cookbook 'compat_resource', '~> 12.19.1', :supermarket
cookbook 'compat_resource', '~> 12.19.1'
knife supermarket install compat_resource
knife supermarket download compat_resource
README
Dependencies
Changelog
Quality 33%

compat_resource cookbook

Build Status Cookbook Version

DEPRECATION

This cookbook was written to backport Chef functionality and resources to older versions of Chef. The last backport brought functionality from Chef 12.19 to 12.1-12.18. Based on chef-client version support policy outlined RFC-092 we support the prior 6 months of chef-client releases in current community cookbooks and Chef 12.19 shipped in Feb 2017. If you need the functionality provided in this cookbook you will need to update to Chef 12.19+. As Chef 12 goes EOL in April 2018 we highly recommend you upgrade to Chef 13. See https://blog.chef.io/2017/03/29/upgrading-chef-client-13/ for more information on the upgrade process.

This cookbook backports functionality introduced in the latest chef-client releases to any chef-client from 12.1 onwards. This includes Custom Resource functionality, notification improvements, as well as new resources added to core chef. It allows for the usage of these new resources in cookbooks without requiring the very latest Chef client release.

Backported functionality

Requirements

Platforms

  • All platforms supported by Chef

Chef

  • Chef 12.1+

Cookbooks

  • none

Usage

To use this cookbook, put depends 'compat_resource' in the metadata.rb of your cookbook. Once this is done, you can use all the new custom resource features to define resources. It Just Works.

Custom Resources?

Curious about how to use custom resources? See the Chef custom resource docs.

License & Authors

Copyright:: 2015-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

acme Applicable Versions
activemq Applicable Versions
apparmor Applicable Versions
apt Applicable Versions
audit Applicable Versions
autofs Applicable Versions
backslasher-python Applicable Versions
bar Applicable Versions
baragon Applicable Versions
build-essential Applicable Versions
cerner_tomcat Applicable Versions
chef-apt-docker Applicable Versions
chef-ingredient Applicable Versions
chef-vault Applicable Versions
chef-yum-docker Applicable Versions
chef_client_updater Applicable Versions
chef_hostname Applicable Versions
chef_nginx Applicable Versions
chef_slack Applicable Versions
cloudpassage Applicable Versions
couchdb Applicable Versions
cron Applicable Versions
djbdns Applicable Versions
docker Applicable Versions
docker 2.0.0
docker 2.0.1
docker 2.0.2
docker 2.0.3
docker 2.0.4
docker 2.1.0
docker 2.1.1
docker 2.1.2
docker 2.1.3
docker 2.1.4
docker 2.1.5
docker 2.1.6
docker 2.1.7
docker 2.1.8
docker 2.1.9
docker 2.1.10
docker 2.1.11
docker 2.1.12
docker 2.1.13
docker 2.1.14
docker 2.1.15
docker 2.1.16
docker 2.1.17
docker 2.1.18
docker 2.1.19
docker 2.1.20
docker 2.1.21
docker 2.1.22
docker 2.1.23
docker 2.2.0
docker 2.2.1
docker 2.2.2
docker 2.2.3
docker 2.2.4
docker 2.2.5
docker 2.2.6
docker 2.2.7
docker 2.2.8
docker 2.2.9
docker 2.2.10
docker 2.2.11
docker 2.3.0
docker 2.3.1
docker 2.3.2
docker 2.3.3
docker 2.3.4
docker 2.3.5
docker 2.3.6
docker 2.3.7
docker 2.3.8
docker 2.3.9
docker 2.3.10
docker 2.3.11
docker 2.3.12
docker 2.3.13
docker 2.3.14
docker 2.3.15
docker 2.3.16
docker 2.3.17
docker 2.3.18
docker 2.3.19
docker 2.3.20
docker 2.3.21
docker 2.3.22
docker 2.3.23
docker 2.4.0
docker 2.4.1
docker 2.4.2
docker 2.4.3
docker 2.4.4
docker 2.4.5
docker 2.4.6
docker 2.4.7
docker 2.4.8
docker 2.4.9
docker 2.4.10
docker 2.4.11
docker 2.4.12
docker 2.4.13
docker 2.4.14
docker 2.4.15
docker 2.4.16
docker 2.4.17
docker 2.4.18
docker 2.4.19
docker 2.4.20
docker 2.4.21
docker 2.4.22
docker 2.4.23
docker 2.4.24
docker 2.4.25
docker 2.4.26
docker 2.5.0
docker 2.5.1
docker 2.5.2
docker 2.5.3
docker 2.5.4
docker 2.5.5
docker 2.5.6
docker 2.5.7
docker 2.5.8
docker 2.6.0
docker 2.6.1
docker 2.6.2
docker 2.6.3
docker 2.6.4
docker 2.6.5
docker 2.6.6
docker 2.6.7
docker 2.6.8
docker 2.7.0
docker 2.7.1
docker 2.8.0
docker 2.9.0
docker 2.9.1
docker 2.9.2
docker 2.9.3
docker 2.9.4
docker 2.9.5
docker 2.9.6
docker 2.9.7
docker 2.9.8
docker 2.9.9
docker 2.9.10
docker 2.11.0
docker 2.11.1
docker 2.12.0
docker 2.13.0
docker 2.13.1
docker 2.13.2
docker 2.13.3
docker 2.13.4
docker 2.13.5
docker 2.13.6
docker 2.13.7
docker 2.13.8
docker 2.13.9
docker 2.13.10
docker 2.13.11
docker 2.14.0
docker 2.14.1
docker 2.14.2
docker 2.14.3
docker 2.14.4
docker-engine Applicable Versions
dsc_contrib Applicable Versions
elasticsearch-curator Applicable Versions
erlang Applicable Versions
etcd Applicable Versions
etcd-client Applicable Versions
exabgp Applicable Versions
flyway-cli Applicable Versions
forked_audit Applicable Versions
glassfish Applicable Versions
gluster Applicable Versions
haproxy Applicable Versions
hopsworks Applicable Versions
httpd Applicable Versions
iis-lb Applicable Versions
ilo Applicable Versions
influxdb Applicable Versions
iptables Applicable Versions
jenkins Applicable Versions
jumpcloud Applicable Versions
kibana Applicable Versions
kibana5-gm Applicable Versions
languages Applicable Versions
logrotate Applicable Versions
memcached Applicable Versions
microsoft_azure Applicable Versions
mingw Applicable Versions
mule Applicable Versions
multipackage Applicable Versions
netdata Applicable Versions
nginx Applicable Versions
nodejs Applicable Versions
nodesource Applicable Versions
nscd Applicable Versions
ohai Applicable Versions
oneview Applicable Versions
oracle-client Applicable Versions
os-hardening Applicable Versions
osquery Applicable Versions
overwatch Applicable Versions
php-omnibus Applicable Versions
postfixadmin Applicable Versions
postgresql Applicable Versions
push-jobs Applicable Versions
redhat_subscription_manager Applicable Versions
redis-omnibus Applicable Versions
reprepro Applicable Versions
rsyslog Applicable Versions
rubyzip Applicable Versions
s3_dir Applicable Versions
salt Applicable Versions
samba Applicable Versions
selinux_policy Applicable Versions
snort Applicable Versions
ssh_known_hosts Applicable Versions
stegosoc-windows Applicable Versions
supermarket-omnibus-cookbook Applicable Versions
systemd Applicable Versions
tomcat Applicable Versions
trusted_certificate Applicable Versions
weave Applicable Versions
weblogic Applicable Versions
wkhtmltopdf-centos Applicable Versions
yum-amazon Applicable Versions
yum-atomic Applicable Versions
yum-atrpms Applicable Versions
yum-centos Applicable Versions
yum-chef Applicable Versions
yum-elrepo Applicable Versions
yum-epel Applicable Versions
yum-erlang_solutions Applicable Versions
yum-fedora Applicable Versions
yum-ius Applicable Versions
yum-mysql-community Applicable Versions
yum-percona Applicable Versions
yum-pgdg Applicable Versions
yum-remi-chef Applicable Versions
yum-repoforge Applicable Versions

compat_resource Cookbook CHANGELOG

This file is used to list changes made in each version of the compat_resource cookbook.

12.19.1 (2018-01-29)

  • Add deprecation notice to the readme

12.19.0 (2017-04-17)

  • Suppress warning already initialized constant
  • Backport yum/apt changes from 12.19

12.16.2 (2016-11-09)

  • Sync chef-client changes from Chef 12.16.42

12.16.1 (2016-10-20)

  • add delayed_action helper

12.16.0 (2016-10-19)

  • Sync chef-client changes from Chef 12.16.14

12.14.7 (2016-09-26)

  • Update to 12.14.89 Chef
  • Fix autoload by applying fix from #106

12.14.6 (2016-09-20)

  • Update backported codebase to Chef 12.14.77 which brings in yum_repository updates and why-run enabled by default in custom resources

12.14.5 (2016-09-19)

  • Prevent spamming messages in Chefspec runs for cookbooks that depend on compat_resource

12.14.4 (2016-09-19)

  • Fix delayed notifications cloning

12.14.3 (2016-09-12)

  • Fix subscribes notifications

12.14.2 (2016-09-09)

  • Improve documentation
  • keep ChefCompat::Resource defined even if we don't load

12.14.1 (2016-09-07)

  • add yum_repository resource from Chef 12.14
  • Update the minimum chef version in the metadata to 12.1
  • Added maintainers files
  • suppress constant redef warnings when running chefspec

Collaborator Number Metric
            

12.19.1 failed this metric

Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric
            

12.19.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 contain a CONTRIBUTING.md file

Foodcritic Metric
            

12.19.1 passed this metric

No Binaries Metric
            

12.19.1 passed this metric

Testing File Metric
            

12.19.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 contain a TESTING.md file

Version Tag Metric
            

12.19.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