Revision 375d3f19
Added by Joseph Magen over 10 years ago
app/controllers/api/v2/hostgroup_classes_controller.rb | ||
---|---|---|
render :json => { root_node_name => HostgroupClass.where(:hostgroup_id => hostgroup_id).pluck('puppetclass_id') }
|
||
end
|
||
|
||
|
||
api :POST, "/hostgroups/:hostgroup_id/puppetclass_ids", "Add a puppetclass to hostgroup"
|
||
param :hostgroup_id, String, :required => true, :desc => "id of hostgroup"
|
||
param :puppetclass_id, String, :required => true, :desc => "id of puppetclass"
|
||
... | ... | |
|
||
api :DELETE, "/hostgroups/:hostgroup_id/puppetclass_ids/:id/", "Remove a puppetclass from hostgroup"
|
||
param :hostgroup_id, String, :required => true, :desc => "id of hostgroup"
|
||
param :puppetclass_id, String, :required => true, :desc => "id of puppetclass"
|
||
param :id, String, :required => true, :desc => "id of puppetclass"
|
||
|
||
def destroy
|
||
@hostgroup_class = HostgroupClass.where(:hostgroup_id => @hostgroup_id, :puppetclass_id => params[:id])
|
Also available in: Unified diff
fixes #3925 - create apipie param_groups for API v2 to DRY documentation
(cherry picked from commit 2be84f3d773e74b5cc37841284ec216996fd0b51)