Tag: fantoccio

l'accesso a una variabile all'interno di un'istanza precedentemente dichiarata di un tipo definito

Sto cercando di definire un server di supporto statico che utilizza un layout di sito comune (ad es. Con directory etc/ , log/ , html/ , ecc.), Nonché una configuration nginx che verrà inclusa in una configuration host nginx . La configuration di nginx del sito deve utilizzare la radice doc che viene definita dalla […]

Quando si utilizza più file di origine, come si vede quale Puppet userà?

Dire che hai una direttiva di file come così: ***SNIP*** file: "/tmp/file_I_need": path => "/tmp/file_I_need", ensure => "present", source:[ "puppet://$fileserver/files/$name/file_I_need", "puppet://$fileserver/files/$group/file_I_need", "puppet://$fileserver/files/default/file_I_need", ]; ***SNIP*** E poi each file come così: files/name_that_exists>/file_I_need files/group_that_exists>/file_I_need files/default/file_I_need La domanda è questa: Come faccio a sapere quale sorgente di file di origine utilizza? Se sto eseguendo il burattino su diversi […]

Modelli burattini senza moduli

Voglio usare il burattino senza un puppetmaster e applicare manifesti con un stream di lavoro di git push. Vorrei evitare di dividere tutto in moduli perché il config del server non è molto complesso. Tuttavia, la function template() sembra avere problemi all'accesso a templates non presenti nei moduli. Se il manifesto si trova in <puppet-root>/manifests/site.pp […]

Come utilizzare i burattini memorizzati config & concat per generare un elenco a virgola separato di indirizzi IP?

versione fantoccio versione 2.7.18 memorizzati (non puppetdb) Ho il mio caso che ho 3 nodes couchbase, che dovrebbero essere concatenata con una string di collegamento couchbase che sembra così: 192.168.19.12;192.168.19.40;192.168.19.66 così su each server couchbase faccio qualcosa di simile: @@concat::fragment { "foo": target => '/tmp/foo', content => "$ipaddress", order => 1, } e sul server […]

Perché Puppet (quasi) non riesce sempre a scrivere sul mio file system Gluster?

Sto usando Puppet per gestire alcuni file condivisi tra i server, per mezzo del file system GlusterFS. (Le specifiche non dovrebbero avere importnza, ma in questo caso cose come /etc/httpd/conf.d e / var / www / html sono montate sulla networking tramite GlusterFS. Questo è su server RHEL 6, con Puppet 3.8 e Gluster 3.5.) […]

Imansible assegnare a variables in altri spazi dei nomi

ho la class principale del burattino che viene aggiunto a tutti i server della mia networking, chiamiamolo: profile :: base.pp: class profile::base { … $agent_zbx_templates = ['OS Linux'] … include profile::zabbix::agent } I file hiera per il nodo specifico che ho: classs: – profile::haproxy E profilo di class: haproxy.pp Vorrei aggiungere qualcosa a $ agent_zbx_templates […]

Burattino: count di riferimento per le risorse e installazione / rilascio su richiesta

Ancora cercando di get il burattino per "fare quello che voglio" (ancora non so come parlare correttamente) … Ho il seguente problema: un server Apache ospita il contenuto statico per diversi client e questo contenuto statico è in versione: node the.node.name { client { 'c1': version => 'v1', # otherstuff } client { 'c2': version […]

passeggero (mod_rails) non riesce a iniziare il padrino di marionette sotto nginx

Sul server [root@bangvmpllDA02 logs]# ruby -v ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] [root@bangvmpllDA02 logs]# puppet –version 3.0.1 e [root@bangvmpllDA02 logs]# service nginx configtest nginx: the configuration file /apps/nginx/nginx.conf syntax is ok nginx: configuration file /apps/nginx/nginx.conf test is successful [root@bangvmpllDA02 logs]# service nginx status nginx (pid 25923 25921 25920 25917 25908) is running… [root@bangvmpllDA02 logs]# tuttavia […]

Sintassi corretta per l'aggiunta di una chiave => coppia di valori all'object esistente in fantoccio?

Sto hacking via il module puppetlabs-haproxy ( https://github.com/puppetlabs/puppetlabs-haproxy ) e sto cercando di aggiungere la capacità di rilevare se un determinato listener haproxy dovrebbe disporre di un listener di statistiche abilitato. Ecco quello che ho: define haproxy::listen ( $ports, $ipaddress = $::ipaddress, $mode = 'tcp', $collect_exported = true, $stats_uri = false, $options = { 'option' […]

Buon modo per importre la coppia di chiavi SSL pre-generate da Puppet in Vagrant VM?

Vorrei impostare Vagrant per usare il mio attuale maestro Puppet come fornitore. Ma non mi piace l'idea di incorporare la coppia di chiavi SSL nel file .box . Quello che sto attualmente facendo sta distribuendo i file ca.pem, public, private e cert key per l'agente Puppet con il file Vagrant e utilizzando questo script di […]

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