Red Hat Training

A Red Hat training course is available for Red Hat Satellite

3.4. Creazione repository e prodotti personalizzati

Questa sezione descrive come creare un prodotto personalizzato in base ai moduli Puppet da implementare. È possibile utilizzare questa procedura per creare repository personalizzati sia per Puppet che per Yum.

Procedura 3.4. Per creare un prodotto personalizzato:

  1. Selezionare ContenutoProdotti e Nuovo prodotto.
  2. Inserire Prodotti personalizzati nel campo Nome. L'etichetta viene generata automaticamente. Non sarà necessario inserire una chiave GPG, o una programmazione per la sincronizzazione, ne una descrizione.
  3. Selezionare il pulsante Salva.
  4. Dopo l'aggiornamento della schermata selezionare Crea repository.
  5. Inserire i Moduli puppet per il nome. L'etichetta verrà generata automaticamente.
  6. Nel campo Tipo, selezionare puppet. Lasciare il campo URL vuoto.
  7. Selezionare il pulsante Salva.
La fase successiva è quella di caricare un modulo Puppet nel repository del modulo Puppet. È possibile utilizzare anche https://forge.puppetlabs.com come URL per il mirror locale di Puppet Forge. Ciò significa che tutto il contenuto di Puppet Forge sarà disponibile sul Satellite. Tuttavia, ciò richiede il download di oltre 2700 moduli, ed una quantità di tempo molto lunga in base alla larghezza di banda disponibile. In questo esempio viene utilizzato il modulo motd per la sua semplicità e l'assenza di dipendenze su altri moduli.

Procedura 3.5. Per caricare un Modulo puppet sul repository:

  1. Scaricare il modulo puppet motd da https://forge.puppetlabs.com/jeffmccune/motd. Il file da scaricare ha una estensione .tar.gz.
  2. Selezionare ContenutoProdotti e Prodotti personalizzati nel campo Nome.
  3. Nella scheda Repository selezionare Moduli puppet per modificare il repository dei Moduli puppet.
  4. Nella sezione Carica modulo Puppet fare clic su Cerca e andare sul modulo motd scaricato.
  5. Fare clic su Carica.