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"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|