How to Syn Jenkins Repo

Hello,

I'm trying to sync the Jenkins Repo but I'm getting errors. I noticed that
repodata returns 403 but you can see repodata/repomd.xml if you hit it
directly.

Repository URL: http://pkg.jenkins-ci.org/redhat/
repomd.xml: http://pkg.jenkins-ci.org/redhat/repodata/repomd.xml
Jenkins Ticket when they granted access to
repomd.xml: https://issues.jenkins-ci.org/browse/INFRA-153

However, Foreman refuses to sync this repository still (syncing fails and
Repo Discovery returns nothing). Is there something which Foreman needs
which the Jenkins repo above isn't providing? Basically I want to figure
out whether Foreman needs to be fixed of the Jenkins repo needs to be fixed.

Here is the info on my Foreman system

  • Version
    • 1.6.3
  • Installed Packages
    • candlepin-0.9.29-1.el7.noarch
    • candlepin-common-1.0.7-1.el7.noarch
    • candlepin-selinux-0.9.29-1.el7.noarch
    • candlepin-tomcat-0.9.29-1.el7.noarch
    • elasticsearch-0.90.10-7.el7.noarch
    • foreman00.sandbox.local-qpid-broker-1.0-1.noarch
    • foreman00.sandbox.local-qpid-client-cert-1.0-1.noarch
    • katello-2.0.0-0.el7.noarch
    • katello-certs-tools-2.0.1-1.el7.noarch
    • katello-default-ca-1.0-1.noarch
    • katello-installer-2.0.2-1.el7.noarch
    • katello-repos-2.0.2-1.el7.noarch
    • katello-server-ca-1.0-1.noarch
    • pulp-admin-client-2.4.0-1.el7.noarch
    • pulp-katello-0.3-3.el7.noarch
    • pulp-nodes-common-2.4.0-1.el7.noarch
    • pulp-nodes-parent-2.4.0-1.el7.noarch
    • pulp-puppet-plugins-2.4.0-1.el7.noarch
    • pulp-puppet-tools-2.4.0-1.el7.noarch
    • pulp-rpm-plugins-2.4.0-1.el7.noarch
    • pulp-selinux-2.4.0-1.el7.noarch
    • pulp-server-2.4.0-1.el7.noarch
    • python-gofer-qpid-1.3.0-1.el7.noarch
    • python-isodate-0.5.0-4.pulp.el7.noarch
    • python-kombu-3.0.15-10.pulp.el7.noarch
    • python-pulp-bindings-2.4.0-1.el7.noarch
    • python-pulp-client-lib-2.4.0-1.el7.noarch
    • python-pulp-common-2.4.0-1.el7.noarch
    • python-pulp-puppet-common-2.4.0-1.el7.noarch
    • python-pulp-rpm-common-2.4.0-1.el7.noarch
    • python-qpid-0.28-4.el7.noarch
    • python-qpid-common-0.28-4.el7.noarch
    • python-qpid-qmf-0.24-21.el7.x86_64
    • qpid-cpp-client-0.28-5.el7.x86_64
    • qpid-cpp-server-0.28-5.el7.x86_64
    • qpid-cpp-server-store-0.28-5.el7.x86_64
    • qpid-proton-c-0.7-3.el7.x86_64
    • qpid-qmf-0.24-21.el7.x86_64
    • qpid-tools-0.28-5.el7.x86_64
    • ruby193-rubygem-katello-2.0.0-6.el7.noarch
    • rubygem-hammer_cli_katello-0.0.6-1.el7.noarch
    • rubygem-smart_proxy_pulp-1.0.1-1.el7.noarch

Thanks,
David

> From: "David Somers-Harris" <davidkazuhiro@gmail.com>
> To: foreman-users@googlegroups.com
> Sent: Friday, December 26, 2014 7:19:10 AM
> Subject: [foreman-users] How to Syn Jenkins Repo
>
> Hello,
>
> I'm trying to sync the Jenkins Repo but I'm getting errors. I noticed that
> repodata returns 403 but you can see repodata/repomd.xml if you hit it
> directly.
>
> Repository URL: http://pkg.jenkins-ci.org/redhat/
> repomd.xml: http://pkg.jenkins-ci.org/redhat/repodata/repomd.xml
> Jenkins Ticket when they granted access to
> repomd.xml: https://issues.jenkins-ci.org/browse/INFRA-153
>
> However, Foreman refuses to sync this repository still (syncing fails and
> Repo Discovery returns nothing).
>
> Is there something which Foreman needs
> which the Jenkins repo above isn't providing? Basically I want to figure
> out whether Foreman needs to be fixed of the Jenkins repo needs to be fixed.

I've run into nothing but problems with this repo - I don't understand the logic
behind how they have it setup at all. I'm sure repo discovery will not work, but
now that the issue is resolved with repomd.xml, maybe syncing itself
could work, but I'm not near my Katello server to try.

What are the errors you see when syncing?

I solved this last time by wget --mirror and running createrepo myself to create
a normal repo and avoiding their craziness.

··· ----- Original Message -----

Thanks,
David


You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to foreman-users+unsubscribe@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at http://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Sorry to respond to such an old thread but was there anyone able to resolve
this?
I'm hitting the same error

··· On Friday, December 26, 2014 at 7:19:10 AM UTC+1, David Somers-Harris wrote: > > Hello, > > I'm trying to sync the Jenkins Repo but I'm getting errors. I noticed that > repodata returns 403 but you can see repodata/repomd.xml if you hit it > directly. > > Repository URL: http://pkg.jenkins-ci.org/redhat/ > repomd.xml: http://pkg.jenkins-ci.org/redhat/repodata/repomd.xml > Jenkins Ticket when they granted access to repomd.xml: > https://issues.jenkins-ci.org/browse/INFRA-153 > > However, Foreman refuses to sync this repository still (syncing fails and > Repo Discovery returns nothing). Is there something which Foreman needs > which the Jenkins repo above isn't providing? Basically I want to figure > out whether Foreman needs to be fixed of the Jenkins repo needs to be fixed. > > Here is the info on my Foreman system > > - Version > - 1.6.3 > - Installed Packages > - candlepin-0.9.29-1.el7.noarch > - candlepin-common-1.0.7-1.el7.noarch > - candlepin-selinux-0.9.29-1.el7.noarch > - candlepin-tomcat-0.9.29-1.el7.noarch > - elasticsearch-0.90.10-7.el7.noarch > - foreman00.sandbox.local-qpid-broker-1.0-1.noarch > - foreman00.sandbox.local-qpid-client-cert-1.0-1.noarch > - katello-2.0.0-0.el7.noarch > - katello-certs-tools-2.0.1-1.el7.noarch > - katello-default-ca-1.0-1.noarch > - katello-installer-2.0.2-1.el7.noarch > - katello-repos-2.0.2-1.el7.noarch > - katello-server-ca-1.0-1.noarch > - pulp-admin-client-2.4.0-1.el7.noarch > - pulp-katello-0.3-3.el7.noarch > - pulp-nodes-common-2.4.0-1.el7.noarch > - pulp-nodes-parent-2.4.0-1.el7.noarch > - pulp-puppet-plugins-2.4.0-1.el7.noarch > - pulp-puppet-tools-2.4.0-1.el7.noarch > - pulp-rpm-plugins-2.4.0-1.el7.noarch > - pulp-selinux-2.4.0-1.el7.noarch > - pulp-server-2.4.0-1.el7.noarch > - python-gofer-qpid-1.3.0-1.el7.noarch > - python-isodate-0.5.0-4.pulp.el7.noarch > - python-kombu-3.0.15-10.pulp.el7.noarch > - python-pulp-bindings-2.4.0-1.el7.noarch > - python-pulp-client-lib-2.4.0-1.el7.noarch > - python-pulp-common-2.4.0-1.el7.noarch > - python-pulp-puppet-common-2.4.0-1.el7.noarch > - python-pulp-rpm-common-2.4.0-1.el7.noarch > - python-qpid-0.28-4.el7.noarch > - python-qpid-common-0.28-4.el7.noarch > - python-qpid-qmf-0.24-21.el7.x86_64 > - qpid-cpp-client-0.28-5.el7.x86_64 > - qpid-cpp-server-0.28-5.el7.x86_64 > - qpid-cpp-server-store-0.28-5.el7.x86_64 > - qpid-proton-c-0.7-3.el7.x86_64 > - qpid-qmf-0.24-21.el7.x86_64 > - qpid-tools-0.28-5.el7.x86_64 > - ruby193-rubygem-katello-2.0.0-6.el7.noarch > - rubygem-hammer_cli_katello-0.0.6-1.el7.noarch > - rubygem-smart_proxy_pulp-1.0.1-1.el7.noarch > > Thanks, > David >

Happy New Year~!

> I've run into nothing but problems with this repo - I don't understand the
> logic
> behind how they have it setup at all. I'm sure repo discovery will not
> work, but
> now that the issue is resolved with repomd.xml, maybe syncing itself
> could work, but I'm not near my Katello server to try.
>
> What are the errors you see when syncing?

Here is what I'm seeing on the error tab for the sync task

Action:

Actions::Pulp::Repository::Sync

Input:

{"pulp_id"=>"company-Jenkins-Jenkins",
"task_id"=>nil,
"remote_user"=>"david_somers-harris-ec6995a3",
"remote_cp_user"=>"david.somers-harris",
"locale"=>"en"}

Output:

{"pulp_tasks"=>
[{"exception"=>nil,
"task_type"=>"pulp.server.tasks.repository.sync_with_auto_publish",
"_href"=>"/pulp/api/v2/tasks/8dd17f49-4fbb-42a3-9688-0f594f397db5/",
"task_id"=>"8dd17f49-4fbb-42a3-9688-0f594f397db5",
"tags"=>["pulp:repository:company-Jenkins-Jenkins", "pulp:action:sync"],
"finish_time"=>"2014-12-26T06:04:15Z",
"ns"=>"task_status",
"start_time"=>"2014-12-26T06:04:14Z",
"traceback"=>
"Traceback (most recent call last):\n File &quot;/usr/lib/python2.7/site-packages/celery/app/trace.py&quot;, line 240, in trace_task\n R = retval = fun(*args, **kwargs)\n File &quot;/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py&quot;, line 306, in call\n return super(Task, self).call(*args, **kwargs)\n File &quot;/usr/lib/python2.7/site-packages/celery/app/trace.py&quot;, line 437, in protected_call\n return self.run(*args, **kwargs)\n File &quot;/usr/lib/python2.7/site-packages/pulp/server/tasks/repository.py&quot;, line 210, in sync_with_auto_publish\n sync_result = managers.repo_sync_manager().sync(repo_id, sync_config_override=overrides)\n File &quot;/usr/lib/python2.7/site-packages/pulp/server/managers/repo/sync.py&quot;, line 113, in sync\n raise PulpExecutionException(
('Importer indicated a failed response'))\nPulpExecutionException: Importer indicated a failed response\n",
"spawned_tasks"=>[],
"progress_report"=>
{"yum_importer"=>
{"content"=>
{"size_total"=>0,
"items_left"=>0,
"items_total"=>0,
"state"=>"NOT_STARTED",
"size_left"=>0,
"details"=>
{"rpm_total"=>0, "rpm_done"=>0, "drpm_total"=>0, "drpm_done"=>0},
"error_details"=>[]},
"comps"=>{"state"=>"NOT_STARTED"},
"distribution"=>
{"items_total"=>0,
"state"=>"NOT_STARTED",
"error_details"=>[],
"items_left"=>0},
"errata"=>{"state"=>"NOT_STARTED"},
"metadata"=>{"state"=>"FAILED", "error"=>"Not Found"}}},
"queue"=>"reserved_resource_worker-2@foreman00.sandbox.local.dq",
"state"=>"error",
"result"=>nil,
"error"=>
{"code"=>"PLP0000",
"data"=>{},
"description"=>"Importer indicated a failed response",
"sub_errors"=>[]},
"_id"=>{"$oid"=>"549cfa5ea331e980067993c1"},
"id"=>"549cfa5ea0496d0ac0793c5d"}],
"poll_attempts"=>{"total"=>4, "failed"=>3}}

Exception:

Katello::Errors::PulpError: PLP0000: Importer indicated a failed response

Backtrace:

/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/pulp/abstract_async_task.rb:100:in block in external_task=&#39; /opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/pulp/abstract_async_task.rb:98:ineach'
/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/pulp/abstract_async_task.rb:98:in external_task=&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action/polling.rb:86:inpoll_external_task_with_rescue'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action/polling.rb:15:in run&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action/cancellable.rb:9:inrun'
/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/pulp/abstract_async_task.rb:57:in run&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action.rb:443:inblock (3 levels) in execute_run'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware/stack.rb:26:in call&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware/stack.rb:26:inpass'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware.rb:16:in pass&#39; /opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/middleware/remote_action.rb:28:inblock in run'
/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/middleware/remote_action.rb:58:in block (2 levels) in as_remote_user&#39; /opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/katello/util/thread_session.rb:85:inset_pulp_config'
/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/middleware/remote_action.rb:44:in as_pulp_user&#39; /opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/middleware/remote_action.rb:57:inblock in as_remote_user'
/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/katello/util/thread_session.rb:92:in set_cp_config&#39; /opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/middleware/remote_action.rb:39:inas_cp_user'
/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/middleware/remote_action.rb:56:in as_remote_user&#39; /opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/middleware/remote_action.rb:28:inrun'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware/stack.rb:22:in call&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware/stack.rb:26:inpass'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware.rb:16:in pass&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action/progress.rb:30:inwith_progress_calculation'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action/progress.rb:16:in run&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware/stack.rb:22:incall'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware/stack.rb:26:in pass&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware.rb:16:inpass'
/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/middleware/keep_locale.rb:24:in block in run&#39; /opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/middleware/keep_locale.rb:35:inwith_locale'
/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.0.0/app/lib/actions/middleware/keep_locale.rb:24:in run&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware/stack.rb:22:incall'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/middleware/world.rb:30:in execute&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action.rb:442:inblock (2 levels) in execute_run'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action.rb:441:in catch&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action.rb:441:inblock in execute_run'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action.rb:365:in call&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action.rb:365:inblock in with_error_handling'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action.rb:365:in catch&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action.rb:365:inwith_error_handling'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action.rb:436:in execute_run&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/action.rb:230:inexecute'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:9:in block (2 levels) in execute&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/execution_plan/steps/abstract.rb:152:incall'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/execution_plan/steps/abstract.rb:152:in with_meta_calculation&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:8:inblock in execute'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:22:in open_action&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:7:inexecute'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/executors/parallel/worker.rb:20:in block in on_message&#39; /opt/rh/ruby193/root/usr/share/gems/gems/algebrick-0.4.0/lib/algebrick.rb:859:inblock in assigns'
/opt/rh/ruby193/root/usr/share/gems/gems/algebrick-0.4.0/lib/algebrick.rb:858:in tap&#39; /opt/rh/ruby193/root/usr/share/gems/gems/algebrick-0.4.0/lib/algebrick.rb:858:inassigns'
/opt/rh/ruby193/root/usr/share/gems/gems/algebrick-0.4.0/lib/algebrick.rb:138:in match_value&#39; /opt/rh/ruby193/root/usr/share/gems/gems/algebrick-0.4.0/lib/algebrick.rb:116:inblock in match'
/opt/rh/ruby193/root/usr/share/gems/gems/algebrick-0.4.0/lib/algebrick.rb:115:in each&#39; /opt/rh/ruby193/root/usr/share/gems/gems/algebrick-0.4.0/lib/algebrick.rb:115:inmatch'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/executors/parallel/worker.rb:17:in on_message&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/micro_actor.rb:82:inon_envelope'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/micro_actor.rb:72:in receive&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/micro_actor.rb:99:inblock (2 levels) in run'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/micro_actor.rb:99:in loop&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/micro_actor.rb:99:inblock in run'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/micro_actor.rb:99:in catch&#39; /opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/micro_actor.rb:99:inrun'
/opt/rh/ruby193/root/usr/share/gems/gems/dynflow-0.7.3/lib/dynflow/micro_actor.rb:13:in block in initialize&#39; /opt/rh/ruby193/root/usr/share/gems/gems/logging-1.8.1/lib/logging/diagnostic_context.rb:323:incall'
/opt/rh/ruby193/root/usr/share/gems/gems/logging-1.8.1/lib/logging/diagnostic_context.rb:323:in `block in create_with_logging_context'

Action:

Actions::Pulp::Repository::DistributorPublish

Input:

{"pulp_id"=>"company-Jenkins-Jenkins",
"dependency"=>Step(3).output[:pulp_tasks],
"distributor_type_id"=>"nodes_http_distributor",
"remote_user"=>"david_somers-harris-ec6995a3",
"remote_cp_user"=>"david.somers-harris",
"locale"=>"en"}

Output:

{}

Action:

Actions::ElasticSearch::Repository::IndexContent

Input:

{"dependency"=>Step(3).output[:pulp_tasks],
"id"=>205,
"remote_user"=>"david_somers-harris-ec6995a3",
"remote_cp_user"=>"david.somers-harris",
"locale"=>"en"}

Output:

{}

Action:

Actions::Katello::Repository::Sync

Input:

{"repository"=>{"id"=>205, "name"=>"Jenkins", "label"=>"Jenkins"},
"product"=>
{"id"=>23, "name"=>"Jenkins", "label"=>"Jenkins", "cp_id"=>"1419402437201"},
"provider"=>{"id"=>3, "name"=>"Anonymous"},
"organization"=>{"id"=>3, "name"=>"Company", "label"=>"company"},
"sync_result"=>Step(3).output,
"locale"=>"en"}

Output:
{}

I solved this last time by wget --mirror and running createrepo myself to
> create
> a normal repo and avoiding their craziness.
>

That's a real pain… can pulp not do something similar to wget --mirror
for weird repos?

I had the same problem but finally I was able to sync it with those
settings:

Content Type: yum
Checksum Type: sha256
Mirror on Sync: yes
URL: https://pkg.jenkins-ci.org/redhat-stable/
Publish Via HTTP: yes
Download Policy: immediate

··· Le vendredi 28 juillet 2017 09:46:57 UTC+2, Lars a écrit : > > Sorry to respond to such an old thread but was there anyone able to > resolve this? > I'm hitting the same error > > On Friday, December 26, 2014 at 7:19:10 AM UTC+1, David Somers-Harris > wrote: >> >> Hello, >> >> I'm trying to sync the Jenkins Repo but I'm getting errors. I noticed >> that repodata returns 403 but you can see repodata/repomd.xml if you hit it >> directly. >> >> Repository URL: http://pkg.jenkins-ci.org/redhat/ >> repomd.xml: http://pkg.jenkins-ci.org/redhat/repodata/repomd.xml >> Jenkins Ticket when they granted access to repomd.xml: >> https://issues.jenkins-ci.org/browse/INFRA-153 >> >> However, Foreman refuses to sync this repository still (syncing fails and >> Repo Discovery returns nothing). Is there something which Foreman needs >> which the Jenkins repo above isn't providing? Basically I want to figure >> out whether Foreman needs to be fixed of the Jenkins repo needs to be fixed. >> >> Here is the info on my Foreman system >> >> - Version >> - 1.6.3 >> - Installed Packages >> - candlepin-0.9.29-1.el7.noarch >> - candlepin-common-1.0.7-1.el7.noarch >> - candlepin-selinux-0.9.29-1.el7.noarch >> - candlepin-tomcat-0.9.29-1.el7.noarch >> - elasticsearch-0.90.10-7.el7.noarch >> - foreman00.sandbox.local-qpid-broker-1.0-1.noarch >> - foreman00.sandbox.local-qpid-client-cert-1.0-1.noarch >> - katello-2.0.0-0.el7.noarch >> - katello-certs-tools-2.0.1-1.el7.noarch >> - katello-default-ca-1.0-1.noarch >> - katello-installer-2.0.2-1.el7.noarch >> - katello-repos-2.0.2-1.el7.noarch >> - katello-server-ca-1.0-1.noarch >> - pulp-admin-client-2.4.0-1.el7.noarch >> - pulp-katello-0.3-3.el7.noarch >> - pulp-nodes-common-2.4.0-1.el7.noarch >> - pulp-nodes-parent-2.4.0-1.el7.noarch >> - pulp-puppet-plugins-2.4.0-1.el7.noarch >> - pulp-puppet-tools-2.4.0-1.el7.noarch >> - pulp-rpm-plugins-2.4.0-1.el7.noarch >> - pulp-selinux-2.4.0-1.el7.noarch >> - pulp-server-2.4.0-1.el7.noarch >> - python-gofer-qpid-1.3.0-1.el7.noarch >> - python-isodate-0.5.0-4.pulp.el7.noarch >> - python-kombu-3.0.15-10.pulp.el7.noarch >> - python-pulp-bindings-2.4.0-1.el7.noarch >> - python-pulp-client-lib-2.4.0-1.el7.noarch >> - python-pulp-common-2.4.0-1.el7.noarch >> - python-pulp-puppet-common-2.4.0-1.el7.noarch >> - python-pulp-rpm-common-2.4.0-1.el7.noarch >> - python-qpid-0.28-4.el7.noarch >> - python-qpid-common-0.28-4.el7.noarch >> - python-qpid-qmf-0.24-21.el7.x86_64 >> - qpid-cpp-client-0.28-5.el7.x86_64 >> - qpid-cpp-server-0.28-5.el7.x86_64 >> - qpid-cpp-server-store-0.28-5.el7.x86_64 >> - qpid-proton-c-0.7-3.el7.x86_64 >> - qpid-qmf-0.24-21.el7.x86_64 >> - qpid-tools-0.28-5.el7.x86_64 >> - ruby193-rubygem-katello-2.0.0-6.el7.noarch >> - rubygem-hammer_cli_katello-0.0.6-1.el7.noarch >> - rubygem-smart_proxy_pulp-1.0.1-1.el7.noarch >> >> Thanks, >> David >> >