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 chef-vault cookbook has been deprecated

Author provided reason for deprecation:

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

RSS

chef-vault (26) Versions 1.0.4

Installs the chef-vault gem and provides chef_vault_item recipe helper

Policyfile
Berkshelf
Knife
cookbook 'chef-vault', '= 1.0.4', :supermarket
cookbook 'chef-vault', '= 1.0.4'
knife supermarket install chef-vault
knife supermarket download chef-vault
README
Dependencies
Quality -%

chef-vault Cookbook

This cookbook is responsible for installing the chef-vault gem and
providing some helper methods to load encrypted data bags that are in
The Vault.

Chef Vault is a library by Nordstrom's infrastructure operations team
that helps manage encrypted data bags.

Requirements

This cookbook should work on any system/platform that is supported by
Chef.

Helper Method

This cookbook provides a nice helper method for the Chef Recipe DSL so
you can write:

chef_vault_item("secrets", "dbpassword")

Instead of:

ChefVault::Item.load("secrets", "dbpassword")

This has logic to allow for development and testing of recipes, see
Attributes below.

Attributes

  • node['chef-vault']['version'] - Specify a version of the chef-vault gem if required. Default is nil, so the latest version will be installed.

The following attribute is special and not specifically related to
this cookbook, but is used in the helper.

  • node['dev_mode'] - If this is true, chef_vault_item will attempt to load the specified item as a regular Data Bag Item with Chef::DataBagItem.load. This is intended to be used only for testing, and not as a fall back to avoid issues loading encrypted items.

Usage

Include the recipe before using the Chef Vault library in recipes.

include_recipe 'chef-vault'
secret_stuff = ChefVault::Item.load("secrets", "a_secret")

Or, use the helper library method:

secret_stuff = chef_vault_item("secrets", "a_secret")

If you need a specific version of the chef-vault RubyGem, then
specify it with the attribute, node['chef-vault']['version'].

Contributing

This repository contains a CONTRIBUTING file that describes the
contribution process for Chef cookbooks.

License and Authors

License:: Apache License, Version 2.0

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

an_minimart Applicable Versions
askbot Applicable Versions
awscreds Applicable Versions
azure_pipelines_agent_macos Applicable Versions
cerner_splunk Applicable Versions
certificate Applicable Versions
chef-secrets Applicable Versions
chef-splunk Applicable Versions
chef-splunk-windows Applicable Versions
chef_vault_try_notify Applicable Versions
chef_vault_users Applicable Versions
cobbpass Applicable Versions
cockpit Applicable Versions
consul Applicable Versions
database_application Applicable Versions
django_platform Applicable Versions
drone Applicable Versions
duo-unix Applicable Versions
encrypted_blockdevice Applicable Versions
encrypted_volume Applicable Versions
f5-bigip Applicable Versions
file-vault Applicable Versions
ghost Applicable Versions
git_dwk Applicable Versions
gitlab-vault Applicable Versions
hashicorp-vault Applicable Versions
http_platform Applicable Versions
jenkins-server Applicable Versions
jmccann-docker-host Applicable Versions
lxc-web-panel Applicable Versions
mapr Applicable Versions
msodbcsql Applicable Versions
mw_server_base Applicable Versions
nessus Applicable Versions
netrc Applicable Versions
no-ip Applicable Versions
op5_manage Applicable Versions
opendkim-milter Applicable Versions
opsview Applicable Versions
pacemaker Applicable Versions
paramount Applicable Versions
pbis-open Applicable Versions
percona Applicable Versions
postfix-dovecot Applicable Versions
r1337-certmanage Applicable Versions
rancher-ha Applicable Versions
realmd-sssd Applicable Versions
rotate-passwords Applicable Versions
secrets_management Applicable Versions
snipe-it Applicable Versions
snipeit_api Applicable Versions
ssl-key-vault Applicable Versions
ssl-vault Applicable Versions
sssd_ad Applicable Versions
supermarket Applicable Versions
teampass Applicable Versions
uchiwa Applicable Versions
vsts_agent_macos Applicable Versions

No quality metric results found