Quest'ultima settimana ho dedicato ogni sforzo all'apprendimento di Puppet. Ora soffro di un overflow del buffer mentale e poca fiducia di poter mai domare questa bestia. Mi sono imbattuto in molti esempi annotati, ma a causa delle loro innumerevoli variazioni non riesco a distinguere tra lo stile e le convenzioni …
Sto cercando di eseguire un singolo modulo in questo modo: puppet apply --verbose --modulepath=moduleshere --noop -e 'include myclass' Tuttavia, ottengo questo tipo di errore, indicando che il percorso non è impostato Parameter unless failed: '[ -e "${logfile}" ]' is not qualified and no path was specified. Please qualify the command …
Sto usando le marionette per distribuire le chiavi SSH, in questo modo: ssh_authorized_key { "alice@foo.com": ensure => present, key => 'xxxx', type => 'ssh-rsa', user => 'deploy', } Il file ~ / .ssh / authorized_keys finisce per contenere una combinazione di chiavi di più classi, che è il risultato desiderato. …
Siamo un negozio relativamente piccolo (per quanto riguarda il numero di amministratori di sistema) con un mix di server RHEL, Solaris, Windows 2003 e Windows 2008; circa 200 server in tutto. Per i nostri account amministratore ( rootin Linux e admnistratorin Windows), abbiamo uno schema di password che dipende dalla …
Generalmente, quando lavoro con complessi moduli fantoccio, imposterò variabili a livello di nodo o all'interno di una classe. per esempio, node 'foo.com' { $file_owner = "larry" include bar } class bar { $file_name = "larry.txt" include do_stuff } class do_stuff { file { $file_name: ensure => file, owner => $file_owner, …
Facciamo principalmente (ma non esclusivamente) la conquista di server. Preferibilmente, possiamo avviare il sistema operativo e fare poco o nulla per renderlo pronto a ricevere comandi (sappiamo che potrebbe essere necessario creare un'immagine di base con un agente o un server SSH su di esso). Devi essere in grado di …
Come si configura il pupazzo in modo che si fermi sul primo errore invece di continuare e vomitare errori per il resto dei passaggi che dipendono dal primo errore?
Le marionette-report utilizzano molto spazio su disco in: /var/lib/puppet/reports /var/lib/mysql Il presupposto è che memorizza tutti i report nel database MySQL, poiché entrambi i percorsi hanno circa le stesse dimensioni. La tabella resource_statuses è costituita da righe che rappresentano ciascuna una riga in un file di report. È possibile rimuovere …
I tutorial sulle marionette che ho letto finora non hanno menzionato come strutturare la marionetta .pp. Qualcuno può condividere alcune esperienze di ciò che funziona e scala bene?
Abbiamo molti server e vogliamo ancora aggiornarli tutti. Il modo effettivo è che qualsiasi amministratore di sistema passa da un server all'altro e crea un aptitude update && aptitude upgrade- non è ancora bello. Sto cercando una soluzione che sia ancora migliore e molto intelligente. Il burattino può fare questo …
Stiamo lavorando su un modo per eseguire aggiornamenti automatici per i nostri server basati su RHEL / RHEL. Idea iniziale: Usando Puppet, disabilitiamo i repository predefiniti e puntiamo ai nostri. Quindi, utilizziamo ensure => latestper i pacchetti che vogliamo aggiornare automaticamente. Problema: stiamo assistendo al riavvio di alcuni servizi dopo …
È possibile dire a Puppet di compilare un catalogo per uno (o tutti) i nodi e salvare quei dati particolari da qualche parte? Sono specificamente interessato a ottenere tutti i pacchetti necessari e le loro versioni per nodo, ma è anche adatto un approccio generale per ottenere qualsiasi dato.
Sono un principiante con Puppet e vorrei sapere se sono sulla strada giusta per distribuire applicazioni con Puppet. Le applciazioni sono in un file tar.gz che contiene un file con il numero di versione. Quindi, faccio questo per distribuire (vado sul server e faccio un riavvio del client per raccogliere …
Come configuri e lavori con il tuo filebucket Puppet? Mi piacerebbe: Archivia i dati del bucket di file su un singolo server Essere in grado di controllare / analizzare / eliminare il bucket del file quando necessario Assicurarsi che i dati di filebucket siano trasferiti in modo sicuro tra client-> …
Voglio eseguire il seguente comando solo quando il file (/ usr / local / bin / papply) non esiste. non sono sicuro di cosa mettere lì. exec { 'git add url': command =>'git remote add origin https://github.com/testing/puppet.git', require => Exec['git init'], cwd => '/home/vagrant/django', user => 'vagrant', onlyif => "not …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.