Come fare un repo statico RHEL per un rilascio specifico

Sto lavorando con CentOS per un po 'di tempo e sono abituato al modo in cui vengono gestiti i repos. Recentemente una nuova applicazione proprietaria ha richiesto alla società di get licenze RHEL e la gestione del repo è diventata un incubo.

Sincronizzare il repo RHEL significa scaricare quasi 15 k pacchetti (per v5) e vorrei davvero limitare il mio mirror per offrire pacchetti basati su una release specifica (vale a dire 5,8, 5,9).

Sono stato googling per alcuni giorni e non riesco a trovare nulla di correlato. qualsiasi idea di come viene implementata in CentOS?

Ho dimenticato di aggiungere che sto già utilizzando mrepo per repo sync e cobbler per la fornitura di sisthemes.

  • Come faccio a consultare i pacchetti CentOS?
  • yum: gli stessi pacchetti in due repository, forza per installare il pacchetto da un repo diverso
  • Installare httpd-devel su CentOS 5.7 x86_64
  • Rimuovere automaticamente un% RPM prefissato?
  • Abilita il repository EPEL su AWS Elastic Beanstalk
  • Perché ho diverse versioni openssl?
  • In RHEL 5, yum non riesce a trovare un pacchetto (python-devel)
  • Installazione di mod_ssl su CentOS
  • One Solution collect form web for “Come fare un repo statico RHEL per un rilascio specifico”

    Con il satellite redhat è ansible creare canali con una versione specifica oa un punto in tempo con il command:

    spacewalk-create-channel --user=satadmin --server=localhost --version=5 --update=u8 --release=Server --arch=x86_64 --destChannel=rhel-5.8-x86_64 --clone

    È importnte mettere l'opzione –clone per creare il repo con i gruppi.

    Hai un altro command se vuoi fare un repo in un momento.

    Esempio:

    spacewalk-clone-by-date --user=username --server=localhost -l rhel-x86_64-server-5 rhel-x86_64-server-5U2 -d 2012-01-19

    Spero che questo sarà utile.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.