Puppet – ottieni l'elenco dei pacchetti e delle versioni

È ansible raccontare a un burattino di compilare un catalogo per uno (o tutti) nodes e salvare i dati da qualche parte?

Sono particolarmente interessato a get tutti i pacchetti necessari e le loro versioni per nodo, ma è anche adatto un approccio generale per get i dati.

  • Helpdesk IT - gestione remota dei profili utente
  • Perché non è in routing né CPU né memory intensive?
  • Configurazione di distribuzione a sisthemes Linux
  • Come si può eseguire uno script prologo come root in gridengine?
  • Come consentire a un gruppo di cambiare le password utente?
  • Gestione delle patch nei file di configuration
  • verifica di monitoraggio delle risorse di open source per server e workstation
  • Helpdesk IT - gestione remota dei profili utente
  • Configurazione di distribuzione a sisthemes Linux
  • Il ricordo ipmitool
  • Come si può eseguire uno script prologo come root in gridengine?
  • Gestione delle patch nei file di configuration
  • 2 Solutions collect form web for “Puppet – ottieni l'elenco dei pacchetti e delle versioni”

    AGGIORNARE

    Questa risposta originale è ormai scaduta. Il command aggiornato per Puppet 3.x è:

    puppet resource package 

    Se stai cercando tutti i pacchetti e le versioni installati in un nodo, indipendentemente dal fatto che sia installato da Puppet oppure no, il seguente command è stato creato e può essere eseguito su qualsiasi nodo Puppet:

    ralsh package

    In questo modo i dati in un module manifestazione Puppet verranno generati in stdout.

    Ralsh functionrà per qualsiasi tipo di risorsa che implementa il metodo di instances (utenti, gruppi, ecc.).

    Se stai cercando di controllare centralmente il catalogo YAML per tutte le risorse definite nei manifesti Puppet, il tuo Puppetmaster cache queste informazioni in /var/lib/puppet/client_yaml/catalog e devi solo analizzarlo con il tuo parser YAML di scelta. Il servizio di magazzino Puppet che è stato introdotto abbastanza recentemente può anche essere una buona opzione per te; puoi fare a less con storeconfig se stai eseguendo su una versione precedente come 0.25.x.

    Onestamente, questo è il tipo di cosa che il mcollective è stato costruito per fare. In particolare, il provider di pacchetti per mcollective: http://projects.puppetlabs.com/projects/mcollective-plugins/wiki/AgentPackage

    Questo salta completamente il burattino, e nemless richiede che il burattino sia installato.

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