<font size=2 face="sans-serif">While I'm sure there are different ways
of doing this, and more complex setups, but what you ask is not outside
of what pulp can do for you.</font>
<br>
<br><font size=2 face="sans-serif">Currently, our site has a single pulp
server which serves up RHEL6/7, CENTOS 6/7 and OracleLinux7 repositories
along with a few other custom/non-custom repos.</font>
<br>
<br><font size=2 face="sans-serif">The thing about RHEL is they are licensed
repositories, so you need a valid certificate to mirror them. So if you
don't have any valid RHEL machines, then you are SOL.</font>
<br>
<br><font size=2 face="sans-serif">If you do then all you need to do is
 use the certs from a valid RHEL6/7 box and use them when you setup
your pulp repo, and periodically RedHat will update those certs so you
will need to update your repo config as well..</font>
<br>
<br><font size=2 face="sans-serif">For example: (Modify to suit, we also
serve up http so that's why it's explicitly enabled, and we only care about
64bit)</font>
<br>
<br><font size=2 face="Calibri">Setup Epel6</font>
<br><font size=2 face="Calibri">cd /etc/pki/rpm-gpg</font>
<br><font size=2 face="Calibri">wget </font><a href="https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6"><font size=2 color=blue face="Calibri"><u>https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6</u></font></a>
<br><font size=2 face="Calibri">pulp-admin rpm repo create --repo-id=epel-6
--serve-http=True --feed=https://dl.fedoraproject.org/pub/epel/6/x86_64/
--gpg-key=/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 --relative-url=epel-6</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">Setup Epel7</font>
<br><font size=2 face="Calibri">cd /etc/pki/rpm-gpg</font>
<br><font size=2 face="Calibri">wget </font><a href="https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7"><font size=2 color=blue face="Calibri"><u>https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7</u></font></a>
<br><font size=2 face="Calibri">pulp-admin rpm repo create --repo-id=epel-7
--serve-http=True --feed=https://dl.fedoraproject.org/pub/epel/7/x86_64/
--gpg-key=/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 --relative-url=epel-7</font>
<br>
<br><font size=2 face="Calibri">Setup RHEL6 repos</font>
<br><font size=2 face="Calibri">pulp-admin rpm repo create --repo-id=rhel-6-server-rpms
--feed=https://cdn.redhat.com/content/dist/rhel/server/6/6Server/x86_64/os
--feed-ca-cert=/etc/rhsm/ca/redhat-uep.pem --feed-key=/etc/pki/entitlement/xxxxxx-key.pem-rhel6
--feed-cert=/etc/pki/entitlement/xxxxxx.pem-rhel6 --relative-url=rhel-6-server-rpms
--gpg-key=/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release --serve-http=True</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">pulp-admin rpm repo create --repo-id=rhel-6-server-thirdparty-oracle-java-rpms
--feed=https://cdn.redhat.com/content/dist/rhel/server/6/6Server/x86_64/oracle-java/os 
--feed-ca-cert=/etc/rhsm/ca/redhat-uep.pem --feed-key=/etc/pki/entitlement/xxxxx-key.pem-rhel6
--feed-cert=/etc/pki/entitlement/xxxxx.pem-rhel6 --relative-url=rhel-6-server-thirdparty-oracle-java-rpms
--gpg-key=/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release --serve-http=True</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">pulp-admin rpm repo create --repo-id=rhel-6-server-optional-rpms
--feed=https://cdn.redhat.com/content/dist/rhel/server/6/6Server/x86_64/optional/os 
--feed-ca-cert=/etc/rhsm/ca/redhat-uep.pem --feed-key=/etc/pki/entitlement/xxxxx-key.pem-rhel6
--feed-cert=/etc/pki/entitlement/xxxxx.pem-rhel6 --relative-url=rhel-6-server-optional-rpms
--gpg-key=/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release --serve-http=True</font>
<br>
<br><font size=2 face="Calibri">Setup RHEL7 repos</font>
<br><font size=2 face="Calibri"> pulp-admin rpm repo create --repo-id=rhel-7-server-rpms
--feed=https://cdn.redhat.com/content/dist/rhel/server/7/7Server/x86_64/os
--feed-ca-cert=/etc/rhsm/ca/redhat-uep.pem --feed-key=/etc/pki/entitlement/xxxxx-key.pem-rhel7 
--feed-cert=/etc/pki/entitlement/xxxxx.pem-rhel7  --relative-url=rhel-7-server-rpms
--gpg-key=/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release --serve-http=True</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri"> pulp-admin rpm repo create --repo-id=rhel-7-server-extras-rpms
--feed=https://cdn.redhat.com/content/dist/rhel/server/7/7Server/x86_64/extras/os
--feed-ca-cert=/etc/rhsm/ca/redhat-uep.pem --feed-key=/etc/pki/entitlement/xxxxx-key.pem-rhel7
--feed-cert=/etc/pki/entitlement/xxxxx.pem-rhel7 --relative-url=rhel-7-server-extras-rpms
--gpg-key=/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release --serve-http=True</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri"> pulp-admin rpm repo create --repo-id=rhel-7-server-optional-rpms
--feed=https://cdn.redhat.com/content/dist/rhel/server/7/7Server/x86_64/optional/os
--feed-ca-cert=/etc/rhsm/ca/redhat-uep.pem --feed-key=/etc/pki/entitlement/xxxxx-key.pem-rhel7
--feed-cert=/etc/pki/entitlement/xxxxx.pem-rhel7 --relative-url=rhel-7-server-optional-rpms
--gpg-key=/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release --serve-http=True</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri"> pulp-admin rpm repo create --repo-id=rhel-7-server-thirdparty-oracle-java-rpms
--feed=https://cdn.redhat.com/content/dist/rhel/server/7/7Server/x86_64/oracle-java/os
--feed-ca-cert=/etc/rhsm/ca/redhat-uep.pem --feed-key=/etc/pki/entitlement/xxxxx-key.pem-rhel7
--feed-cert=/etc/pki/entitlement/xxxxx.pem-rhel7 --relative-url=rhel-7-server-thirdparty-oracle-java-rpms
--gpg-key=/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release --serve-http=True</font>
<br>
<br><font size=2 face="Calibri">Setup Centos7 Repos</font>
<br><font size=2 color=#2f2f2f face="Calibri">pulp-admin rpm repo create
--repo-id=CentOS-7-base --feed=http://mirror.centos.org/centos/7/os/x86_64/
</font><font size=2 face="Calibri"> --relative-url=</font><font size=2 color=#2f2f2f face="Calibri">CentOS-7-base</font><font size=2 face="Calibri">
--serve-http=True</font><font size=2 color=#2f2f2f face="Calibri"><br>
pulp-admin rpm repo create --repo-id=CentOS-7-updates --feed=http://mirror.centos.org/centos/7/updates/x86_64/
</font><font size=2 face="Calibri"> --relative-url=</font><font size=2 color=#2f2f2f face="Calibri">CentOS-7-updates</font><font size=2 face="Calibri">
--serve-http=True </font>
<br><font size=2 color=#2f2f2f face="Calibri">pulp-admin rpm repo create
--repo-id=CentOS-7-extras --feed=http://mirror.centos.org/centos/7/extras/x86_64/
</font><font size=2 face="Calibri"> --relative-url=</font><font size=2 color=#2f2f2f face="Calibri">CentOS-7-extras</font><font size=2 face="Calibri">
--serve-http=True </font>
<br>
<br><font size=2 face="sans-serif">Does this help?</font>
<br><font size=2 face="sans-serif"><br>
Jonathan Kaufman | DevOps Engineer | Foot Locker Inc.<br>
          (414-357-4062) | jkaufman@footlocker.com</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From:      
 </font><font size=1 face="sans-serif">Donald Wolfe <dwolfe@central.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">To:      
 </font><font size=1 face="sans-serif">"pulp-list@redhat.com"
<pulp-list@redhat.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date:      
 </font><font size=1 face="sans-serif">09/22/2016 08:38 AM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject:    
   </font><font size=1 face="sans-serif">[Pulp-list]
Using Pulp to serve RHEL 6, 7, and Centos 6, 7</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Sent by:    
   </font><font size=1 face="sans-serif">pulp-list-bounces@redhat.com</font>
<br>
<hr noshade>
<br>
<br>
<br><font size=2 face="Calibri">Hi,</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">I am trying to setup a central package
repo for clients to include  RHEL 6 and 7, and CentOS 6 and 7.  I
have found lots of simple examples documented where folks are using Pulp
to serve either RHEL, or CentOS, or other single distros, but none for
how to configure a more complex setup with multiple distros/versions.  The
issue I see is around being able to download RHEL packages from a Pulp
server built on a different distro like CentOS, or version RHEL 6 or 7.
 </font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">We have RHEL 6 and 7 systems which are
all licensed properly, but we use CentOS 6 or 7 for less critical servers
and just want to be able to perform periodic updates on them all by updating
dev/test environments, and waiting a month (for verifying application integrity)
before updating from the same set of packages in production environments.</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">Is there a way to do this?  I can't
even seem to tell if I can do this with Satellite Server, but would prefer
not to have to buy it as it would be overkill in our environment?</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">Would someone please point me in the right
direction?  Would love to see an example config of something similar.</font>
<br><font size=2 face="Times New Roman"> </font>
<br><font size=2 face="Calibri">Thank you, and best regards,</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">Don Wolfe</font>
<br><font size=2 face="Calibri"> </font>
<p><font size=3>Disclaimer: This communication and any attachments contain
private, confidential, privileged and/or proprietary information intended
solely for the Recipient(s) named above. If you are not the intended Recipient,
any use, dissemination, distribution or copying of the communication is
strictly prohibited. If received in error, we apologize and ask that you
please notify the Sender by returning this e-mail and permanently deleting
this communication from your computer, including destruction of any printed
copies. Any views expressed herein are not necessarily those of the Company
represented by this e-mail source. No contracts, agreements or legally
binding understandings may be entered into solely by an e-mail communication.
</font><tt><font size=2>_______________________________________________<br>
Pulp-list mailing list<br>
Pulp-list@redhat.com<br>
</font></tt><a href="https://www.redhat.com/mailman/listinfo/pulp-list"><tt><font size=2>https://www.redhat.com/mailman/listinfo/pulp-list</font></tt></a>
<p>
<p>