Get support for joelwurtz/test-chef-repo
If you're new to LTH, please see our FAQ for more information on what it is we do.
Support Options
Unfortunately, there are currently no active helpers for this repository on the platform. Until they become available, we reccomend the following actions:
View Open IssuesTake a look to see if anyone else has experienced the same issue as you and if they managed to solve it.
Open an IssueMake sure to read any relevant guidelines for opening issues on this repo before posting a new issue.
Sponsor directlyCheck out the page and see if there are any options to sponsor this project or it's developers directly.
joelwurtz/test-chef-repo
Overview
Every Chef installation needs a Chef Repository. This is the place where cookbooks, roles, config files and other artifacts for managing systems with Chef will live. We strongly recommend storing this repository in a version control system such as Git and treat it like source code.
While we prefer Git, and make this repository available via GitHub, you are welcome to download a tar or zip archive and use your favorite version control system to manage the code.
Repository Directories
This repository contains several directories, and each directory contains a README file that describes what it is for in greater detail, and how to use it for managing your systems with Chef.
-
certificates/
- SSL certificates generated byrake ssl_cert
live here. -
config/
- Contains the Rake configuration file,rake.rb
. -
cookbooks/
- Cookbooks you download or create. -
data_bags/
- Store data bags and items in .json in the repository. -
roles/
- Store roles in .rb or .json in the repository.
Rake Tasks
The repository contains a Rakefile
that includes tasks that are installed with the Chef libraries. To view the tasks available with in the repository with a brief description, run rake -T
.
The default task (default
) is run when executing rake
with no arguments. It will call the task test_cookbooks
.
The following tasks are not directly replaced by knife sub-commands.
-
bundle_cookbook[cookbook]
- Creates cookbook tarballs in thepkgs/
dir. -
install
- Callsupdate
,roles
andupload_cookbooks
Rake tasks. -
ssl_cert
- Create self-signed SSL certificates incertificates/
dir. -
update
- Update the repository from source control server, understands git and svn.
The following tasks duplicate functionality from knife and may be removed in a future version of Chef.
-
metadata
- replaced byknife cookbook metadata -a
. -
new_cookbook
- replaced byknife cookbook create
. -
role[role_name]
- replaced byknife role from file
. -
roles
- iterates over the roles and uploads withknife role from file
. -
test_cookbooks
- replaced byknife cookbook test -a
. -
test_cookbook[cookbook]
- replaced byknife cookbook test COOKBOOK
. -
upload_cookbooks
- replaced byknife cookbook upload -a
. -
upload_cookbook[cookbook]
- replaced byknife cookbook upload COOKBOOK
.
Configuration
The repository uses two configuration files.
- config/rake.rb
- .chef/knife.rb
The first, config/rake.rb
configures the Rakefile in two sections.
- Constants used in the
ssl_cert
task for creating the certificates. - Constants that set the directory locations used in various tasks.
If you use the ssl_cert
task, change the values in the config/rake.rb
file appropriately. These values were also used in the new_cookbook
task, but that task is replaced by the knife cookbook create
command which can be configured below.
The second config file, .chef/knife.rb
is a repository specific configuration file for knife. If you're using the Opscode Platform, you can download one for your organization from the management console. If you're using the Open Source Chef Server, you can generate a new one with knife configure
. For more information about configuring Knife, see the Knife documentation.
http://docs.opscode.com/knife.html
Next Steps
Read the README file in each of the subdirectories for more information about what goes in those directories.
Our Mission
We want to make open source more sustainable. The entire platform was born from this and everything we do is in aid of this.
From the Blog
Interesting Articles
-
Generating income from open source
Jun 23 • 8 min read
-
2023 State of OSS
Apr 23 • 45 min read ★
-
A funding experiment...
Aug 19 • 10 min read
-
But You Said I could
Aug 19 • 2 min read
Thank you for checking out LiveTechHelper |
2025 © lth-dev incorporated
p-e622a1a2