Bug 1374669 - Cannot schedule hosts bulk package installation via API
Summary: Cannot schedule hosts bulk package installation via API
Keywords:
Status: CLOSED DUPLICATE of bug 1108106
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Hosts - Content
Version: 6.2.0
Hardware: x86_64
OS: Linux
medium
medium
Target Milestone: Unspecified
Assignee: satellite6-bugs
QA Contact: Katello QA List
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-09-09 11:30 UTC by Andrii Balakhtar
Modified: 2016-12-19 20:49 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-12-19 20:49:49 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Andrii Balakhtar 2016-09-09 11:30:41 UTC
Description of problem:
HTTP PUT to /api/v2/hosts/bulk/install_content with `content_type` set to `package` seems not scheduling any tasks.
Same path with content_type `errata` works ok.


Version-Release number of selected component (if applicable):
6.2.1

How reproducible:
Always

Steps to Reproduce:
1. Make HTTP PUT request to /api/v2/hosts/bulk/install_content with some hosts and package as content type. Example of data: `{"organization_id": 19, "included": {"ids": [11, 12]}, "content": ["walrus-0.71-1.noarch"], "content_type": "package"}`
2.
3.

Actual results:
Received 200 response with body `{}`. No tasks for package installation were actually scheduled.

Expected results:
Received 202 response with message saying package was scheduled for installation. Package installation task for each affected host was actually scheduled.

Additional info:
production.log seems not containing anything interesting:
2016-09-09 06:49:35 2c1b7fda [app] [I] Started PUT "/api/v2/hosts/bulk/install_content" for 10.10.61.183 at 2016-09-09 06:49:35 -0400
2016-09-09 06:49:35 2c1b7fda [app] [I] Processing by Katello::Api::V2::HostsBulkActionsController#install_content as */*
2016-09-09 06:49:35 2c1b7fda [app] [I]   Parameters: {"organization_id"=>5, "included"=>{"ids"=>[2, 3]}, "content"=>["walrus-0.71-1.noarch"], "content_type"=>"package", "api_version"=>"v2", "hosts_bulk_action"=>{"organization_id"=>5, "included"=>{"ids"=>[2, 3]}, "content"=>["walrus-0.71-1.noarch"], "content_type"=>"package"}}
2016-09-09 06:49:35 2c1b7fda [app] [I] Authorized user admin(Admin User)
2016-09-09 06:49:36 2c1b7fda [app] [I]   Rendered /opt/theforeman/tfm/root/usr/share/gems/gems/katello-3.2.0/app/views/katello/api/v2/hosts_bulk_actions/job.json.rabl within katello/api/v2/layouts/resource (1.6ms)
2016-09-09 06:49:36 2c1b7fda [app] [I] Completed 200 OK in 555ms (Views: 16.5ms | ActiveRecord: 18.7ms)

Comment 2 Justin Sherrill 2016-12-19 20:47:01 UTC
I think this is related to https://bugzilla.redhat.com/show_bug.cgi?id=1108106#c15

There is no task produced, but the task is dispatched to pulp.

Comment 3 Justin Sherrill 2016-12-19 20:49:49 UTC

*** This bug has been marked as a duplicate of bug 1108106 ***


Note You need to log in before you can comment on or make changes to this bug.