Пример #1
0
def validate_task_status(repo_id, max_tries=10, repo_backend_id=None):
    """Wait for Pulp and foreman_tasks to complete or timeout

    :param repo_id: Repository Id to identify the correct task
    :param max_tries: Max tries to poll for the task creation
    :param repo_backend_id: Backend identifier of repository to filter the
        pulp tasks
    """
    if repo_backend_id:
        wait_for_syncplan_tasks(repo_backend_id)
    wait_for_tasks(search_query='resource_type = Katello::Repository'
                   ' and owner.login = foreman_admin'
                   ' and resource_id = {}'.format(repo_id),
                   max_tries=max_tries)
Пример #2
0
def validate_task_status(repo_id, max_tries=6, repo_name=None):
    """Wait for Pulp and foreman_tasks to complete or timeout

    :param repo_id: Repository Id to identify the correct task
    :param max_tries: Max tries to poll for the task creation
    :param repo_name: Repository name of repository to filter the
        pulp tasks
    """
    if repo_name:
        wait_for_syncplan_tasks(repo_name=repo_name)
    wait_for_tasks(
        search_query='resource_type = Katello::Repository'
        ' and owner.login = foreman_admin'
        f' and resource_id = {repo_id}',
        max_tries=max_tries,
    )
Пример #3
0
    def validate_task_status(repo_id, max_tries=10, repo_backend_id=None):
        """Wait for Pulp and foreman_tasks to complete or timeout

        :param repo_id: Repository Id to identify the correct task
        :param max_tries: Max tries to poll for the task creation
        :param repo_backend_id: Backend identifier of repository to filter the
            pulp tasks
        """
        if repo_backend_id:
            wait_for_syncplan_tasks(repo_backend_id)
        wait_for_tasks(
            search_query='resource_type = Katello::Repository'
                         ' and owner.login = foreman_admin'
                         ' and resource_id = {}'.format(repo_id),
            max_tries=max_tries
        )