...
Code Block |
---|
admin_enable => false, # Sjekk ut config_cluster => true, cluster_nodes => $rabbitnodes, # Hent fra hiera-liste cluster_node_type => 'disc', cluster_partition_handling => 'ignore', # Sjekk dette nærmere repos_ensure => true, # Repoet defaulter til false i ny modul.. |
Legge til ny node
Gi noden rett rolle, legg hostname i hiera-listen som $rabbitnodes
er populert med. Kjør puppet på ny node - et voillà
Sensu
profile::services::rabbitmq::sensu
Code Block |
---|
rabbitmq_policy { 'ha-sensu@/sensu': pattern => '^(results$|keepalives$)', definition => { 'ha-mode' => 'all', 'ha-sync-mode' => 'automatic', }, } |
client / server
Code Block |
---|
$rabbithosts = hiera('profile::rabbitmq::servers') # Hiera list of strings
$rabbit_cluster = $rabbithosts.map |$host| {
{
port => 5672,
host => $host,
user => 'sensu',
password => $sensurabbitpass,
vhost => '/sensu',
heartbeat => 2,
prefetch => 1,
}
}
class { '::sensu':
rabbitmq_cluster => $rabbit_cluster,
...
} |