- From: ANGELA EBIRIM <
>
- To:
- Subject: [chef] Querying a Chef server through it's API
- Date: Fri, 23 Jan 2015 17:48:33 +0000 (GMT)
Hello everyone,
I'm new to Chef so be gentle!
I'm trying to query a Chef server through it's API and have developed the following code:-
require 'chef/config'
require 'chef/log'
require 'chef/rest'
chef_server_url = "http//chef.prod.practor.service"
client_name = "ace67"
signing_key_filename=File.dirname(__FILE__) + "/.chef/ace67.pem"
rest = Chef::REST.new(chef_server_url, client_name, signing_key_filename)
nodes = rest.get_rest("/nodes")
nodes.keys.each do |node_name|
puts "Node name: #{node_name}"
end
It's a simple Ruby script to query the Chef server. through it's API, for a list of nodes. However when I run the script, I get an error of TypeError: can't dup NilClass. It's occurring on the nodes = rest.get_rest("/nodes") line.
I'm running Chef version 11.16.2
I'd appreciate any assistance with this.
Many thanks
Angela Ebirim
- [chef] Querying a Chef server through it's API, ANGELA EBIRIM, 01/23/2015
Archive powered by MHonArc 2.6.16.