Hello,
relative urls works for me...
*Example:*
pulp-admin rpm repo create --repo-id=rhel-6-server \
--feed=https://cdn.redhat.com/content/dist/rhel/server/6/6Server/x86_64/os \
--feed-ca-cert=/var/lib/pulp/certs/rhel6/redhat-uep.pem \
--feed-cert=/var/lib/pulp/certs/rhel6/entitlement.pem \
--feed-key=/var/lib/pulp/certs/rhel6/entitlement-key.pem \
--relative-url=rhel-6-server
*Another example:*
pulp-admin rpm repo create --repo-id=rhel-6-server-$(date +%Y%m%d) \
--relative-url=/frozen/rhel-6-server/$(date +%Y%m%d)
Note that i use "\" to make the input more readable.
As far i can see you put spaces instead of "=".
Maybe its this the problem?
Salvatore
On 09/06/15 09:35, Tuma, Petr (GE Capital) wrote:
Hello,
we are using Pulp (2.6.1) to mirror sub set of RedHat repositories and
my setup is to have URL paths as close to CDN as possible. Everything
worked so far, I've been able to mirror base, supplementary and
oracle-java without any problem with relative-urls. Now I have to add
few more repos we'd like to mirror, but I'm getting realtive_url
error. This problem seems to show up on any repository I created right
after I installed and configured Pulp, I can add new repositories
under same forlder as long as I don't use any already existing folder.
For example: I can use realtive url /extra/6Server/x86_64/rhevh/os and
/extra/6Server/x86_64/rhn-tools/os with no problem at all, but if I
use /rhel/6Server/x86_64/rhevh/os it fails.
*Commands I use:*
pulp-admin rpm repo create --repo-id rhel6_64-rhn-tools --feed
https://cdn.redhat.com/content/dist/rhel/server/6/6Server/x86_64/rhn-tools/os
--remove-missing true --relative-url /rhel/6Server/x86_64/rhn-tools/os
--serve-http false --serve-https true --verify-feed-ssl false
--feed-cert /rhndata/entitlements/rhel6_64.pem --feed-key
/rhndata/entitlements/rhel6_64-key.pem
An internal error occurred on the Pulp server:
RequestException: POST request
on /pulp/api/v2/repositories/ failed with 500 - 'relative_url'
*Folder listing of given path shows no conflict at all:*
ls -l pulp/published/yum/https/repos/rhel/6Server/x86_64/
total 28
drwxr-x--- 3 apache apache 4096 Jun 8 08:01 jbeap
-rw-r--r-- 1 apache apache 49 Jun 8 13:44 listing
drwxr-x--- 2 apache apache 4096 Jun 8 13:44 optional
drwxr-x--- 2 apache apache 4096 Jun 8 13:20 oracle-java
lrwxrwxrwx 1 apache apache 78 Jun 8 13:12 os ->
/var/lib/pulp/published/yum/master/yum_distributor/rhel6_64-base/1433761935.73
drwxr-x--- 5 apache apache 4096 Jun 8 08:30 rhevm
drwxr-x--- 2 apache apache 4096 Jun 8 13:31 supplementary
*From /var/log/messages (Pulp is running with DEBUG logging):*
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) Exception
adding distributor to repo [rhel6_64-rhn-tools]; the repo will be deleted
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) Traceback
(most recent call last):
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/managers/repo/cud.py",
line 187, in create_and_configure_repo
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) distributor_id)
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/managers/repo/distributor.py",
line 170, in add_distributor
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) result =
distributor_instance.validate_config(transfer_repo, call_config,
config_conduit)
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) File
"/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/distributor.py",
line 84, in validate_config
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) return
configuration.validate_config(repo, config, config_conduit)
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) File
"/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/configuration.py",
line 118, in validate_config
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648)
_check_for_relative_path_conflicts(repo, config, config_conduit,
error_messages)
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) File
"/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/configuration.py",
line 469, in _check_for_relative_path_conflicts
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648)
conflicting_relative_url = distributor['config']['relative_url'] or
conflicting_repo_id
pulp: pulp.server.managers.repo.cud:ERROR: (15478-47648) KeyError:
'relative_url'
pulp: pulp.server.webservices.middleware.exception:ERROR: Unhandled
Exception
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) 'relative_url'
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) Traceback (most recent call last):
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/exception.py",
line 44, in __call__
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return self.app(environ, start_response)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/postponed.py",
line 42, in __call__
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return self.app(environ, start_response)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 279, in wsgi
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) result = self.handle_with_processors()
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 29, in _handle_with_processors
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return process(self.processors)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 26, in process
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return p(lambda: process(processors))
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 566, in
processor
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return handler()
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 26, in <lambda>
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return p(lambda: process(processors))
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 26, in process
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return p(lambda: process(processors))
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 581, in
processor
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) result = handler()
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 26, in <lambda>
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return p(lambda: process(processors))
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 28, in process
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return self.handle()
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return self._delegate(fn, self.fvars, args)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 422, in
_delegate
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return f()
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 430, in
<lambda>
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) f = lambda: self._delegate_sub_application(pat, what)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 455, in
_delegate_sub_application
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return app.handle_with_processors()
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 29, in _handle_with_processors
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return process(self.processors)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 26, in process
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return p(lambda: process(processors))
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 566, in
processor
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return handler()
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 26, in <lambda>
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return p(lambda: process(processors))
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 26, in process
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return p(lambda: process(processors))
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 581, in
processor
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) result = handler()
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 26, in <lambda>
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return p(lambda: process(processors))
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py",
line 28, in process
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return self.handle()
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return self._delegate(fn, self.fvars, args)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 420, in
_delegate
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return handle_class(cls)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/web/application.py", line 396, in
handle_class
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return tocall(*args)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/decorators.py",
line 203, in _auth_decorator
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) value = method(self, *args, **kwargs)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/repositories.py",
line 180, in POST
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) repo = repo_manager.create_and_configure_repo(*args,
**kwargs)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/managers/repo/cud.py",
line 187, in create_and_configure_repo
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) distributor_id)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp/server/managers/repo/distributor.py",
line 170, in add_distributor
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) result =
distributor_instance.validate_config(transfer_repo, call_config,
config_conduit)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/distributor.py",
line 84, in validate_config
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) return configuration.validate_config(repo, config,
config_conduit)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/configuration.py",
line 118, in validate_config
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) _check_for_relative_path_conflicts(repo, config,
config_conduit, error_messages)
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) File
"/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/configuration.py",
line 469, in _check_for_relative_path_conflicts
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) conflicting_relative_url =
distributor['config']['relative_url'] or conflicting_repo_id
pulp: pulp.server.webservices.middleware.exception:ERROR:
(15478-47648) KeyError: 'relative_url'
Is there any way how to fix this? I would like to have all RHEL
repositories in one folder.
Best regards,
Petr Tuma
Notice: This electronic mail transmission, including any attachments,
is confidential. It is intended only for the person(s) named, and it
may contain information, which is proprietary, personal data or trade
secrets, which are protected under the existing law. If you received
this transmission in error, please notify the sender immediately at
the above mentioned e-mail address or telephone number and delete this
e-mail from your computer. Thank you.
_______________________________________________
Pulp-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/pulp-list
_______________________________________________
Pulp-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/pulp-list