Puppet

Software screenshot:
Puppet
Dettagli del software:
Versione: 2.7.6
Data di caricamento: 11 May 15
Sviluppatore: Luke Kanies
Licenza: Libero
Popolarità: 5

Rating: nan/5 (Total Votes: 0)

Puppet permette di gestire centralmente tutti gli aspetti importanti del proprio sistema utilizzando un linguaggio di specifica cross-platform che gestisce tutti gli elementi separati normalmente aggregate in file diversi, come utenti, cron jobs, e padroni di casa, insieme con elementi ovviamente discreti come i pacchetti, servizi e file.
Semplice linguaggio di specifica dichiarativa di Puppet fornisce potenti capacità di classificare per disegnare le somiglianze tra host mentre consentendo loro di essere più specifici, se necessario, e gestisce la dipendenza e le relazioni tra gli oggetti dei prerequisiti modo chiaro ed esplicito.
Puppet è uno strumento di configurazione del sistema. Progetto Puppet ha una libreria per la gestione del sistema, un linguaggio per specificare la configurazione che si desidera, e una serie di client e server per comunicare la configurazione e altre informazioni.
La biblioteca è interamente responsabile di tutte le azioni, e il linguaggio è interamente responsabile di esprimere scelte di configurazione.
Tutto è sviluppato in modo che le operazioni linguistiche possono avvenire centralmente su un unico server (o gruppo di server), e tutte le operazioni di biblioteca si svolgerà ogni singolo cliente. Quindi, vi è una netta demarcazione tra le operazioni linguistiche e operazioni di biblioteca, come questo documento possa parlare.
Impostare
La stragrande maggioranza delle architetture burattino sarà simile a una stella, con un puppetmasterd server centrale in esecuzione, e ogni nodo client in esecuzione puppetd, contattando il server centrale.
Il vostro manifesto centrale, che contiene la configurazione per tutti i nodi, ha bisogno di essere sul server centrale, molto probabilmente a /etc/puppet/manifests/site.pp.
Avviare il demone puppetmasterd, e poi dire ai vostri clienti di contattare tale server specificando -s come argomenti a puppetd, sostituendo "" con il nome del server. In alternativa, il default puppetd guardare per un server denominato "fantoccio", quindi si può solo creare un CNAME per il server, in modo che essa risponde a "fantoccio".
E 'una buona idea per eseguire il server e client in modalità dettagliata, attivata con la bandiera -v, fino a quando si è sicuri che tutto funzioni. Come ogni nuovo client si connette, è necessario eseguire puppetca --list per elencare i certificati in attesa di essere firmato, e quindi puppetca --sign , sostituendo "" con il nome del cliente il cui certificato si desidera firmare. È possibile attivare autosigning creando /etc/puppet/autosign.conf e mettere i padroni di casa, domini o indirizzi IP o intervalli che si desidera accedere in là.
Installazione:
Run 'install.rb ruby' o aggiungere il '/ lib' directory al percorso RUBYLIB.
Dopo di che, si dovrebbe essere in grado di andare in prova / e correre ./test, o run 'bin / fantoccio' su qualsiasi fantoccio file di configurazione che si desidera.

Cosa c'è di nuovo in questa versione:.

  • 7113448 (# 4762) Assicurarsi che i clienti sulla luna in grado di connettersi con successo
  • c8835ad Aggiungi documento che delinea metodi dei contributi preferiti
  • ea0f2bf Ripristina & quot; Merge branch 'vcsrepo' & quot;
  • 94f0b93 (# 8704) Dare errori migliori per fileserver.conf valido
  • 023d959 (# 8690) Accetti opzioni "globali" in Puppet Volti
  • c315da0 Fix # 1886 - Aggiungere capacità di nodo cleanup
  • 7e6fc0d deprecare RestAuthConfig # permesso? in favore di #check_authorization
  • 6401dfe Fix # 6026 - file di protezione dovrebbe sostenere commenti in linea
  • 0c385f1 Fix # 5010 - Lasciare spazi bianchi in auth.conf
  • 8da0486 Fix # 5777 - regola interpolazione rotto auth.conf regole CIDR
  • maint 1d4acb5: Suggerisci dove cominciare messaggio di errore SSL risoluzione dei problemi
  • fb2ffd6 (# 8596) rilevare i conflitti alias risorse quando i titoli non corrispondono
  • 778127d maint: Fissare app cert stampare aiuto ed esce se non sottocomando
  • 0366b18 (# 7293) Impostare formato predefinito per le facce SSL-correlati.
  • 89c021c (# 8418) Fissare ispezionare app per avere il run_mode corretta
  • 3165364 maint: Aggiunta di registrazione per includere l'ambiente quando la fonte non
  • f484851 maint: Aggiungi registrazione di debug quando il master riceve un report
  • 10e05ad (# 7266) Spostare la convalida opzione Certificato in faccia.
  • ae36003 (# 7290) Aggiornamento modo indiretto Faces per evitare le opzioni non conosciute.
  • 82e5fa9 (# 8561, # 7290) Dare piena attuazione al contratto di opzione.
  • 77441be (# 8561) convalida Unificare e modifica di argomenti di azione.
  • 69b4e70 (# 7290) Fail sulle opzioni sconosciuti.
  • 6bec2df (# 8561) Utilizzare nomi canonici per le opzioni alle azioni.
  • 532c4f3 (# 7184) Caricare il nucleo di versioni obsolete di Volti.
  • 2cd3bc4 (# 7184) Trovare le azioni legate alle altre versioni di Volti.
  • 1e0655e (# 7184) Centralizzare & quot; trovare l'azione per il viso & quot; in Puppet :: Face
  • 0396611 maint: meglio la segnalazione degli errori durante test fallisce
  • 395c174 (# 7123) Rendere `find` l'azione di default ...
  • fd6a653 (# 7123) Sostegno impostazione runtime di 'default' sulle azioni.
  • b75b1c1 (# 6787) Aggiungi `default_to` per le opzioni.
  • c830ab0 (# 6789) Porta SSL :: certificateAuthority :: Interfaccia per un Face
  • cc311ad maint: SSL :: Inventory.serial dovrebbe riferire nomi mancante
  • .
  • 72abe6c (# 7204) Consolidare Semantic codice delle versioni.
  • d02000b (# 8401) del documento che --detailed-exitcodes è una maschera di bit
  • c4848d2 maint: Fix link alla documentazione per la configurazione fileserver
  • b268fb3 (# 7144) Impostazioni di aggiornamento # writesub convertire modalità di Fixnum
  • b82f29c (# 7699) Comando Help dovrebbe uniche opzioni della lista una volta
  • 4a2f22c (maint) piattaforma Fix dection per RHEL
  • 45b3908 (# 4142) Fissare il modulo di controllo non fallire quando metadata.json vuoto
  • ae3ef42 (# 7699) - Guida dovrebbe uniche opzioni mostra una volta
  • 5826f73 (# 8032) Aggiungi contenimento create_resources
  • f6882d6 (# 8147) reporturl Modifica predefinito per abbinare le versioni più recenti Dashboard
  • 111a4b5 (# 6857) Password divulgazione quando si modifica la password di un utente
  • 99330fa (# 7224) Riformulare 'hostname non corrisponde' messaggio di errore
  • 1d867b0 (# 7224) Aggiungi un aiutante di Puppet :: :: SSL Certificate per recuperare
  • nomi alternativi
  • 98ba407 (# 7127) Fermare burattino se un comando anticipo del fallisce
  • caca469 (# 4416) Assicurare i tipi sono providified dopo aver ricaricato
  • 413b136 (# 4416) Rimuovere sempre vecchio provider prima di ricrearla
  • 3f0dbb5 (# 650) Consentire collegamenti simbolici per le directory di configurazione
  • 1c70f0c (# 2128) Aggiungere il supporto per impostare il nome del nodo sulla base di un dato di fatto
  • c629958 (# 2128) Get fatti prima recuperare catalogo
  • cd4fe14 (# 2128) Aggiungi la possibilità di specificare un nome nodo
  • c02126d (# 5966) Aggiungere il supporto per le espressioni regolari hostname in auth.conf
  • 75e2764 (# 5318) nota Sempre modifiche manifesta durante la compilazione.
  • 107b38a maint: Fissare provider di pacman per lavorare con Ruby 1.9
  • 90eb937 (# 7139) Accept '/' come un percorso valido in set di file

Cosa c'è di nuovo nella versione 0.25.0:

  • La maggior parte delle modifiche in questa release sono refactoring interno piuttosto che comportamentale.
  • Il cambiamento principale è l'introduzione di modo indiretto REST per sostituire XML-RPC, come il meccanismo di comunicazione Puppet sottostante.
  • sono state aggiunte quattro nuove funzioni.
  • Puppet ha ora la possibilità di compilare un catalogo e l'uscita in JSON dal burattinaio e la possibilità di applicare una configurazione JSON dal binario burattino.
  • Il concetto di & quot; thin & quot; configurazioni memorizzate è stato introdotto.
  • È stato aggiunto un binario chiamato puppetqd che supporta in coda per configurazioni memorizzate.

Cosa c'è di nuovo nella versione 0.24.8:

  • # Fisso 2077 - utente ralsh rotto su OSX
  • # Fisso 2004 - ssh_authorized_key non riesce se non target è definito
  • # Fisso 1629 - delle autorizzazioni corrette per ssh_authorized_keys file creati
  • fissi # 2000 - Nessun predefinito specificato per checksum
  • # Fisso 2026 - Red Hat ignorando metodo stop
  • ext Aggiunto / dbfix.sql di script - correzioni di errori comuni nel database di configurazione archiviati
  • # Fisso 1963 - Non riuscendo a leggere / proc / supporti per selinux uccide il download di file
  • # Fisso 2025 - gentoo solo manico fornitore di servizi a livello di init di default
  • # Fisso 1910 - logcheck aggiornato
  • # Fisso 1871 - Le informazioni sensibili trapelate nei report di log
  • # Fisso 1956 - Ripulito nomi delle variabili per essere più sano di mente, ha chiarito i messaggi di errore e fissato un uso non corretto di 'valore' variabile piuttosto che 'membro'
  • .
  • # 1831 Fixed - Aggiunta la funzione sprintf
  • # 1830 Fixed - Aggiunta la funzione regsubst
  • up2date e servizio aggiornato confini di aggiungere il supporto per Oracle EL e VM
  • Fissaggio # 1948 e # 1953 - Augia ins bug: numero errato di argomenti (1 da 3)
  • Fixing # 944 - che cambia il messaggio di errore da avvertimento per informazioni - collegamento riciclato
  • # Fixed 961 - puppetd creare troppe connessioni TCP / non chiusura
  • # Fisso 1959 - Protezione colonna aggiunto per la migrazione dello schema ambiente
  • # 1869 Fissaggio - caricate automaticamente i file non devono mai perdere eccezioni
  • Fixing # 1543 - Nagios errori di analisi non è più uccidere Puppet
  • # Fisso 1420 - nagios_serviceescalation non consentendo nome_host più di un tipo
  • # Fisso 1884 - risorse esportati vengono contrassegnati come non esportare quando raccolti sull'host esportazione
  • # Fisso 1922 - Funzioni di zucca tutti gli argomenti in un unico hash
  • # Fisso 1538 - Yumrepo imposta le autorizzazioni a torto sui file in /etc/yum.repos.d
  • # Fisso 1936 - Aggiunta / * * / il supporto al file vim
  • # Fisso 1541 - oggetti di Nagios scrivere file clientbucket su ogni cambio
  • # Fisso 1542 - non può eliminare gli oggetti di Nagios
  • Fixing # 1912 - GID funziona ancora senza "dovrebbe", che fissa valori questioni ralsh
  • Fissaggio del Rakefile usare 'git format-patch'
  • file Aggiunto README.rst
  • I miglioramenti delle prestazioni Configuration Stored
  • Aggiunto riduttivo Labs costruire biblioteca alla directory compiti
  • # Fisso 1852 - Il comportamento corretto quando non binding SELinux
  • Aggiornamento file spec Red Hat 0.24.7
  • # Fisso 1920 - Shadow password di corruzione

Requisiti

  • Rubino

Altri software di sviluppo Luke Kanies

Facter
Facter

6 Mar 16

Commenti a Puppet

I commenti non trovato
Aggiungi commento
Accendere le immagini!