Ridley

Ridley is a Chef API client written in Ruby, which can be used to perform all the operations we looked at earlier, in a very elegant way.

Ridley is available as a gem and can be installed using the following command:

gem install ridley

Before we can use Ridley in our application, we need to require the library. This can be done using the standard Ruby require:

require 'ridley'

Once the library has been required, we just need to create our ridley client and use it to perform all the actions:

ridley = Ridley.new(
  server_url: "CHEF_SERVER_URL",
  client_name: "CLIENT_NAME",
  client_key: "PATH_TO_CLIENT_KEY"
)

You can also provide encrypted_data_bag_secret as a key, which can be used to provide a secret that can be used to decrypt the encrypted data ...

Get Mastering Chef now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.