Actions
Bug #18488
closedGET /api/v2/provisioning_templates/build_pxe_default returns error "Resource provisioning_template not found by id 'build_pxe_default'
Difficulty:
trivial
Triaged:
Bugzilla link:
Pull request:
Description
Description of problem:
GET /api/v2/provisioning_templates/build_pxe_default returns:
> "error": {"message":"Resource provisioning_template not found by id 'build_pxe_default'"}
However, deprecated GET /api/v2/config_templates/build_pxe_default works as expected:
> {"message":"PXE Default file has been deployed to all Capsules"}
Version-Release number of selected component (if applicable):
Satellite 6.3.0 Snap 8 / Foreman 1.13.2.2-1
Satellite 6.2.7 Snap 3.0 / Foreman 1.11.0.65-1
The API request should be POST instead of GET.
POST /api/v2/provisioning_templates/build_pxe_default
--
GET call however works for "api/v2/config_templates/build_pxe_default" but it's depricated.
--
Can adopt one of the following:
1. Obsolete GET api/v2/config_templates/build_pxe_default
2. Add GET api/v2/provisioning_templates/build_pxe_default
Later doesn't make sense to me, since it would unnecessarily leverage the use of GET instead of POST on an update action. Hence going with option #1.
Actions