127 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			127 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | # Chef parameters API
 | ||
|  | 
 | ||
|  | ## Get bootstrap templates list [GET /v3/chef/bootstrap_templates]
 | ||
|  | > Get available bootstrap templates list
 | ||
|  | 
 | ||
|  | ### Request
 | ||
|  |   * Policy: read_chef | ||
|  |   * Method: GET | ||
|  |   * Headers: | ||
|  |     *  Accept: application/json | ||
|  | 
 | ||
|  | ### Response
 | ||
|  | **Status: 200** | ||
|  |   * Headers: | ||
|  |     *  Content-Type: application/json | ||
|  |   * Body: | ||
|  | ```json | ||
|  | [ | ||
|  |   "omnibus" | ||
|  | ] | ||
|  | ``` | ||
|  | 
 | ||
|  | ## Get node tags list [GET /v3/chef/tags/:cm_name]
 | ||
|  | > Get tags list for node :cm_name
 | ||
|  | 
 | ||
|  | ### Request
 | ||
|  |   * Policy: read_chef | ||
|  |   * Method: GET | ||
|  |   * Headers: | ||
|  |     *  Accept: application/json | ||
|  | 
 | ||
|  | ### Response
 | ||
|  | **Status: 200** | ||
|  |   * Headers: | ||
|  |     *  Content-Type: application/json | ||
|  |   * Body: | ||
|  | ```json | ||
|  | [ | ||
|  |   "tag" | ||
|  | ] | ||
|  | ``` | ||
|  | ### Response
 | ||
|  | **Status: 404** | ||
|  |   * Headers: | ||
|  |     *  Content-Type: application/json | ||
|  |   * Body: | ||
|  | ```json | ||
|  | { | ||
|  |   "message": "cm_name not found" | ||
|  | } | ||
|  | ``` | ||
|  | 
 | ||
|  | ## Set node tags [POST /v3/chef/tags/:cm_name/set]
 | ||
|  | > Set tags for node :cm_name
 | ||
|  | 
 | ||
|  | ### Request
 | ||
|  |   * Policy: modify_chef_tags | ||
|  |   * Method: POST | ||
|  |   * Headers: | ||
|  |     *  Accept: application/json | ||
|  |   * Body: | ||
|  | ```json | ||
|  | [ | ||
|  |   "tag" | ||
|  | ] | ||
|  | ``` | ||
|  | 
 | ||
|  | ### Response
 | ||
|  | **Status: 200** | ||
|  |   * Headers: | ||
|  |     *  Content-Type: application/json | ||
|  |   * Body: | ||
|  | ```json | ||
|  | { | ||
|  |   "message": "ok", | ||
|  |   "tags": [] | ||
|  | } | ||
|  | ``` | ||
|  | ### Response
 | ||
|  | **Status: 404** | ||
|  |   * Headers: | ||
|  |     *  Content-Type: application/json | ||
|  |   * Body: | ||
|  | ```json | ||
|  | { | ||
|  |   "message": "cm_name not found" | ||
|  | } | ||
|  | ``` | ||
|  | 
 | ||
|  | ## Unset node tags [POST /v3/chef/tags/:cm_name/unset]
 | ||
|  | > Unset tags for node :cm_name
 | ||
|  | 
 | ||
|  | ### Request
 | ||
|  |   * Policy: modify_chef_tags | ||
|  |   * Method: POST | ||
|  |   * Headers: | ||
|  |     *  Accept: application/json | ||
|  |   * Body: | ||
|  | ```json | ||
|  | [ | ||
|  |   "tag" | ||
|  | ] | ||
|  | ``` | ||
|  | 
 | ||
|  | ### Response
 | ||
|  | **Status: 200** | ||
|  |   * Headers: | ||
|  |     *  Content-Type: application/json | ||
|  |   * Body: | ||
|  | ```json | ||
|  | { | ||
|  |   "message": "ok", | ||
|  |   "tags": [] | ||
|  | } | ||
|  | ``` | ||
|  | ### Response
 | ||
|  | **Status: 404** | ||
|  |   * Headers: | ||
|  |     *  Content-Type: application/json | ||
|  |   * Body: | ||
|  | ```json | ||
|  | { | ||
|  |   "message": "cm_name not found" | ||
|  | } | ||
|  | ``` | ||
|  | 
 |