GET /api/puppetclasses
List all Puppet classes

GET /api/hosts/:host_id/puppetclasses
List all Puppet classes for a host

GET /api/hostgroups/:hostgroup_id/puppetclasses
List all Puppet classes for a host group

GET /api/environments/:environment_id/puppetclasses
List all Puppet classes for an environment

参数

参数名字 描述
host_id
选填

ID of host


Value:

Must be String

hostgroup_id
选填

ID of host group


Value:

Must be String

environment_id
选填

ID of environment


Value:

Must be String

search
选填

过滤结果


Value:

Must be String

order
选填

结果排序


Value:

Must be String

page
选填

页数


Value:

Must be String

per_page
选填

每个请求中的条目数


Value:

Must be String


GET /api/puppetclasses/:id
Show a Puppet class

GET /api/hosts/:host_id/puppetclasses/:id
Show a Puppet class for host

GET /api/hostgroups/:hostgroup_id/puppetclasses/:id
Show a Puppet class for a host group

GET /api/environments/:environment_id/puppetclasses/:id
Show a Puppet class for an environment

参数

参数名字 描述
host_id
选填

ID of host


Value:

Must be String

hostgroup_id
选填

ID of host group


Value:

Must be String

environment_id
选填

ID of environment


Value:

Must be String

id
必填

ID of Puppet class


Value:

Must be String


POST /api/puppetclasses
Create a Puppet class

参数

参数名字 描述
puppetclass
必填

Value:

Must be a Hash

puppetclass[name]
必填

Value:

Must be String


PUT /api/puppetclasses/:id
Update a Puppet class

参数

参数名字 描述
id
必填

Value:

Must be String

puppetclass
必填

Value:

Must be a Hash

puppetclass[name]
选填

Value:

Must be String


DELETE /api/puppetclasses/:id
Delete a Puppet class

参数

参数名字 描述
id
必填

Value:

Must be String