Tag: fantoccio

Puppet: Come utilizzare un insieme di pacchetti comuni ma consentire eccezioni?

Ho circa 200 più o less identici VM di Linux. Esiste una class per tutte le configurazioni comuni: class my_packages { class { "::ntp": servers => [ "de.pool.ntp.org" ], } …. } che inserisco in each nodo in site.pp. Ora voglio eseguire il mio server locale, che è banale usando il pacchetto puppetlabs / ntp. […]

Il registro master del burattino non è stato creato nella posizione configurata

Di seguito è il mio file puppet master puppet.conf [main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter certname = puppet dns_alt_names = puppet [master] # These are needed when the puppetmaster is run by passenger # and can safely be removed if webrick is used. ssl_client_header = SSL_CLIENT_S_DN ssl_client_verify_header = SSL_CLIENT_VERIFY Anche se ho specificato logdir nella […]

Come fare riferimento ad una variabile heira da altrove l'ereditarietà?

Quindi suppongo che in un file yera molto veloce di iera definisca una variabile, quale "env_name". env_name: "dev-instabile" Ora in un file hiera più generale vorrei interpolare quella variabile in una string. nome_server: "service -% {env_name}.% {:: domain}" Il mio test sembra implicare che le variables hiera da altrove nella gerarchia non siano messe a […]

come creare un arrays di arrays da hiera a fantoccio

Ho una situazione in cui devo generare matrix di arrays che sono dichiarati in hiera in fantoccio a diverse gerarchie. Diciamo a livello ambientale che ho una dichiarazione test: – [a,b,c,d] – [e,f,g,h] e al common.yaml ho una dichiarazione test: – [i,j,k,l] – [m,n,o,p] Ora, quando passa il valore hiera_arrays voglio l'output come [[i,j,k,l],[m,n,o,p],[a,b,c,d],[e,f,g,h]] attualmente […]

come rendere i nostri server consapevoli dei nomi degli altri server nell'ambiente in Puppet

Puoi indicarmi perchè posso usare hiera o site.pp per rendere i nostri server consapevoli dei nomi degli altri server nell'ambiente? per esempio, abbiamo 10 server in uat2, Id mi piace avere un elenco di loro in fantoccio in modo che i server sappiano quali sono disponibili altri

Segnala la logging automatica in Puppet-Dashboard tramite SSL

Con versioni software puppet-server 0.25.5 e cruscotto 1.0.4, ho un'istanza completa del cruscotto del burattino completo di autoregistration di nuovi controlli in report. Tuttavia, dopo aver abilitato SSL nella vhost report, la logging automatica non si verifica più. Ho verificato che dal punto di vista dell'utente il sito funziona correttamente. Ho modificato la definizione PORT […]

variables di fantoccio

Sto cercando di utilizzare le variables nei miei moduli manifest.pp con poca fortuna class mysoftware($version="dev-2011.02.04b") { File { links => follow } file { "/opt/mysoftware": ensure => directory } file { "/opt/mysoftware/share": source => "puppet://puppet/mysoftware/air/$version", recurse => "true", } } Questo non sembra funzionare quando assegna questo a un nodo tramite il file nodes.pp. Sto […]

Il burattino riavvia i servizi due volte – può essere fisso?

Quando il servizio viene descritto con both ensure => running e sottoscrivere le modifiche ai file di configuration se entrambe le condizioni soddisfano (cioè non è in esecuzione e il file di configuration modificato) viene (riacceso) due volte . C'è un modo per farlo partire solo una volta? Per chiarire, ho il seguente tipo: service […]

Fornitore di pacchetti per moduli da puppetforge?

Utilizzando il burattino, è ansible installare 'pacchetti' sul sistema usando una varietà di "provider". Ci sono costruiti in fornitori per yum, apt, gemme, ecc. C'è un fornitore di pacchetti di moduli "fantoccio" o simile? Per riutilizzare i moduli burattini da http://forge.puppetlabs.com/ , sto scaricando il rilascio, aprendolo nel mio repository di origine e aggiungendolo alle […]

Funzione proprio burattina

Sto cercando di fare la mia propria function. Continuo a ricevere questo messaggio. err: Imansible recuperare il catalogo dal server remoto: Errore 400 su SERVER: la function 'brent_k' non restituisce un valore in /etc/puppet/modules/munin/manifests/init.pp:17 sul nodo XYZ.com Ecco il mio semplice codice xyz.com:/etc/puppet/modules/munin/lib/puppet/parser/functions# cat brent_k.rb module Puppet::Parser::Functions newfunction(:brent_k, :type => :rvalue) do |args| val = […]

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