I managed to make it work, thanks to @bmbouter from the irc pulp channel for pointing to the right link (https://pulp-rpm.readthedocs.org/en/latest/user-guide/recipes.html#mirror-a-remote-repository)

There is some inconsistency in URL generation from my point of view, or at least is not standardized. For troubleshooting purposes I created the foreman repo as per the link exercise and managed to access to:

https://localhost/pulp/repos/foreman/

the other repos became "available" but in different location:

https://localhost/pulp/repos/repos/pulp/pulp/demo_repos/zoo/

and the key modifier was:

--relative-url=


At the creation repo moment, if you specify "--relative-url=" then Pulp works perfect, but if don't it takes the trailing URL from:

--feed=


which, I think, should not happen.

Related to this, I think that ideally the definitive URL should be shown when:

pulp-admin rpm repo list


or another command.

To know the proper URL was by:

$ pulp-admin rpm repo list --repo-id=zoo*--details*

+----------------------------------------------------------------------+

                            RPM Repositories

+----------------------------------------------------------------------+

Id:                   zoo

Display Name:         None

Description:          None

Content Unit Counts:

  Erratum:          4

  Package Category: 1

  Package Group:    2

  Rpm:              32

Notes:

Scratchpad:

  Checksum Type: sha256

Importers:

  Config:

    Feed:https://repos.fedorapeople.org/repos/pulp/pulp/demo_repos/zoo/

  Id:               yum_importer

  Importer Type Id: yum_importer

  Last Sync:        2016-03-26T16:55:35Z

  Repo Id:          zoo

  Scratchpad:

    Previous Skip List:

    Repomd Revision:    1331832478

Distributors:

  Auto Publish:        True

  Config:

    Checksum Type: sha256

    Http:          True

    Https:         True

***Relative URL: repos/pulp/pulp/demo_repos/zoo/*

  Distributor Type Id: yum_distributor

  Id:                  yum_distributor

  Last Publish:        2016-03-26T17:05:47Z

  Repo Id:             zoo

  Scratchpad:

  Auto Publish:        False

  Config:

    Http:         True

    Https:        True

*Relative URL: repos/pulp/pulp/demo_repos/zoo/*

  Distributor Type Id: export_distributor

  Id:                  export_distributor

  Last Publish:        None

  Repo Id:             zoo

  Scratchpad:


Probably I am not the only one facing this issue, then I think it could be better documented in troubleshooting section of docs, filing feature request :D

Thanks!


On 03/27/2016 06:11 AM, Michael Hrivnak wrote:
Make sure you have a trailing slash. I get these differing results:

$ curl -k -I https://localhost/pulp/repos/
HTTP/1.1 200 OK

$ curl -k -I https://localhost/pulp/repos
HTTP/1.1 404 Not Found

Michael



On Sat, Mar 26, 2016 at 3:06 PM, Kodiak Firesmith <[email protected] <mailto:[email protected]>> wrote:

    Start with all of the *_log files in /var/log/httpd/.  There will
    be clues, and possibly some access denied messages.

    On Mar 26, 2016 2:57 PM, "Alejandro Cortina"
    <[email protected]
    <mailto:[email protected]>> wrote:

        Hi everyone,

        I am new to pulp and longtime sysadmin. I am using the
        official install documentation for the server and everything
        goes fine for CentOS7. I can create repos and sync them, but
        when trying to browse them I get:


          Not Found

        The requested URL /pulp/repos was not found on this server.


        Since I will use ansible I don't need to use pulp-consumer,
        but I cannot find any documentation related to clients without
        pulp-consumer setup.

        Please, help!

        Can someone please point me in the right direction?

        Thank you!

        Alex

        _______________________________________________
        Pulp-list mailing list
        [email protected] <mailto:[email protected]>
        https://www.redhat.com/mailman/listinfo/pulp-list


    _______________________________________________
    Pulp-list mailing list
    [email protected] <mailto:[email protected]>
    https://www.redhat.com/mailman/listinfo/pulp-list



_______________________________________________
Pulp-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/pulp-list

Reply via email to