Addition of classes/puppetclasses to hostgroup/REST
I am trying to use the REST api to create a host group programmatically. I would like to create the host group with a number of puppet classes attached, either directly or through issuing separate "add puppet class to host group"-style requests after creating the host group.
Is there functionality for this in the API? If there is, it does not seem to be documented, and the codebase is not helpful in determining whether this is possible. If this is the case, please change this request into a request for improvement of the documentation.
If there is no functionality for this, I would like to see it appear at some point, please.
We are using foreman 0.4.2.
#1 Updated by Ohad Levy over 8 years ago
we do provide a way to create them in one single request, which is not really rest (but does make sense in a context of the UI)
as a workaround, you could pass the puppetclasses_attributes_ids (afair), and best is simply to follow the log and see how the params are passed.
I will ensure later on that we could provide the correct API for this kind of requests.
#5 Updated by Dominic Cleal almost 7 years ago
- Category set to API
Geir Hedemark wrote:
Sure, we can work with what you have provided. The API could have been easier to use, but it is usable.
Feedback would be much appreciated. The nested version's certainly awkward, but hopefully the APIv2 one at /hostgroups/:hostgroup_id/puppetclasses is clearer?