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.