[chef] Chef Server API Call and Docs


Chronological Thread 
  • From: Daniel Klopp < >
  • To: " " < >
  • Subject: [chef] Chef Server API Call and Docs
  • Date: Mon, 17 Nov 2014 16:48:57 +0000
  • Accept-language: en-US

Hello,

I am using https://docs.getchef.com/api_chef_server.html as a reference point for generating HTTP API calls against the Chef Server.  The tasks I am trying to accomplish are chiefly programmatic creation and querying of organizations and users.  When I follow the examples on that page I think there is an error, or unspoken assumptions.  From https://docs.getchef.com/server_orgs.html , a user is contained within an organization.  But the API docs are referencing accessing the root of all organizations with a user.  Which one is right?  Or is there a "superuser" I do not know of?

For example, the API docs reference making calls against "/organizations" for a list of organizations.  When I try to do this I get a 404 error.  But if I query my organization as "/organizations/dantestshort", then all is good.  The current code I am using (IP Addresses modified):

require 'rubygems'
require 'chef/config'
require 'chef/log'
require 'chef/rest'
require 'chef'
# Not real IP Address
chef_server_url="https://1.2.3.4:443/organizations/dantestshort"
Chef::Config.from_file(".chef/knife.rb")
rest = Chef::REST.new(chef_server_url)
nodes = rest.get_rest("/cookbooks")

nodes.each do |node|
        puts node
end


What am I doing wrong?
-Dan


This communication is Confidential Information. By using this message and attachments you implicitly consent to terms and conditions set forth at http://www.taos.com/email_disclaimer. If you do not consent or received this message in error, please destroy it.


Archive powered by MHonArc 2.6.16.

§