Book Image

Mastering Chef

By : Mayank Joshi
Book Image

Mastering Chef

By: Mayank Joshi

Overview of this book

Table of Contents (20 chapters)
Mastering Chef
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
2
Knife and Its Associated Plugins
10
Data Bags and Templates
Index

Endpoints


With our understanding of authorization, we can now go ahead and start playing with the Chef server API; however, before we jump ahead and get our hands dirty, lets quickly check what endpoints are provided to us by the Chef server and also see what to expect from them.

/users

The users endpoint has two methods:

  • The GET method

  • The POST method

GET

The GET method is used to get a list of users set up on the Chef server. This method has no parameters. We had used this method to get a list of users configured on our Chef server in the example earlier.

For a request, we can use the following code:

GET /users

Response:

The response will return a JSON, containing a username and URI corresponding to users on the Chef server:

{
  "mayank"=>"https://chef.sychonet.com:443/users/mayank"
}

POST

The POST method is used to create a user on the Chef server.

For a request, we can use the following code:

POST /users

For a response, we can use the following code:

{
   "user_name": "https://chef.sychonet.com:443...