Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
Red Hat Satellite engineering is moving the tracking of its product development work on Satellite to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "Satellite project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs will be migrated starting at the end of May. If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "Satellite project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/SAT-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 1130183

Summary: Make it possible to disable doing tasks async
Product: Red Hat Satellite Reporter: Matej Kollar <mkollar>
Component: TransitionsAssignee: Matej Kollar <mkollar>
Status: CLOSED CURRENTRELEASE QA Contact: Lukas Pramuk <lpramuk>
Severity: medium Docs Contact:
Priority: unspecified    
Version: UnspecifiedCC: bbuckingham, cperry, ggainey, jmontleo, mkollar
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-09-11 12:19:37 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1125243    

Description Matej Kollar 2014-08-14 13:57:24 UTC
Description of problem: When scheduled lots of tasks in async, we occasionally get into "unresponsiveness" issue. To avoid/workaround this, we can not do async things and just wait for the tasks and do things one by one.


How reproducible: nondeterministic

Steps to Reproduce:
1. import multiple larger Red Hat repos

Actual results:
  machine stops responding

Expected results:
  ...

Comment 1 RHEL Program Management 2014-08-14 14:03:05 UTC
Since this issue was entered in Red Hat Bugzilla, the release flag has been
set to ? to ensure that it is properly evaluated for this release.

Comment 3 Tomas Lestach 2014-08-14 14:21:16 UTC
By specifying a max. number of parallel tasks, we may reduce the sat6 load. By setting it to '1', the tasks would be run one by one.

Comment 4 Grant Gainey 2014-08-14 14:46:13 UTC
Yeah, that was my thought as well - lets us put it under user-control, too.

Comment 5 Matej Kollar 2014-08-15 17:48:01 UTC
First take at this...
hammer-cli-import.git: 80dde679c2eec586b2114df34c727a966c1c2b9f

Comment 6 Matej Kollar 2014-08-18 14:53:39 UTC
Extend code so it is accessible...
hammer-cli-import.git: ca1889f8d3fbbf54b6889dbf19fc795a1774ea8b

Comment 7 Grant Gainey 2014-08-22 17:41:10 UTC
Need this for GA - running as-asynch-as-possible tends to cause unpredictable behavior in Sat6, customers will need to be able to throttle

Comment 9 Grant Gainey 2014-09-03 17:49:36 UTC
DEVELOPER VERIFIED:

1) start with a Sat6 that has its orgs and manifests, which has not sync'd any Red Hat content yet, and a channels.csv that has multiple Red Hat channels.
2) hammer import repository-enable --synchronize --wait
3) In the UI, go to <sat6>/katello/sync_management and Expand All
4) Note that *all* the repositories have sync-tasks started

Next:

1) start with a Sat6 that has its orgs and manifests, which has not sync'd any Red Hat content yet, and a channels.csv that has multiple Red Hat channels.
2) hammer import repository-enable --synchronize --wait --no-async
3) In the UI, go to <sat6>/katello/sync_management and Expand All
4) Note that at any given moment, only one repository is synchronizing, and that a new one starts when the first finishes.


Verified on rubygem-hammer_cli_import-0.10.4-1.1.el6sat.noarch

Comment 10 Bryan Kearney 2014-09-11 12:19:37 UTC
This was delivered with Satellite 6.0 which was released on 10 September 2014.