--- /dev/null
+name 'grid-gpm'
+description 'Grid provisioning master node'
+
+run_list(
+ 'role[ganglia-gmond]',
+)
+
+this_domain = 'grid.example.com'
+mcast_addr = '239.2.10.5'
+port = '8649'
+
+#env_run_lists "prod" => ["recipe[apache2]"], "staging" => ["recipe[apache2::staging]"], "_default" => []
+
+default_attributes(
+)
+
+override_attributes(
+ 'ganglia' => {
+ # gmond
+ 'cluster' => {
+ 'name' => 'ProvisioningMaster',
+ 'owner' => this_domain
+ },
+ 'udp_send_channels' => [
+ {
+ 'mcast_join' => mcast_addr,
+ 'host' => '',
+ 'port' => port,
+ 'ttl' => '1'
+ }
+ ],
+ 'udp_recv_channels' => [
+ {
+ 'mcast_join' => mcast_addr,
+ 'port' => port,
+ 'bind' => mcast_addr
+ }
+ ]
+ }
+)
)
this_domain = 'grid.example.com'
+mcast_addr = '239.2.11.3'
+port = '8649'
+polling_interval = '30'
#env_run_lists "prod" => ["recipe[apache2]"], "staging" => ["recipe[apache2::staging]"], "_default" => []
},
)
-mcast_addr = '239.2.11.3'
-port = '8649'
-
override_attributes(
'ganglia' => {
# gmond
'data_sources' => [
{
:name => 'Nagios',
- :polling_interval => '',
+ :polling_interval => polling_interval,
:address_list => "nm0{0..1}.#{this_domain}".expand
},
{
:name => 'Ganglia',
- :polling_interval => '',
+ :polling_interval => polling_interval,
:address_list => "gm0{0..1}.#{this_domain}".expand
},
{
:name => 'Workflow',
- :polling_interval => '',
+ :polling_interval => polling_interval,
:address_list => "wf0{0..1}.#{this_domain}".expand
},
{
:name => 'Proxy',
- :polling_interval => '',
+ :polling_interval => polling_interval,
:address_list => "pxy0{0..1}.#{this_domain}".expand
},
{
:name => 'NameNode',
- :polling_interval => '',
+ :polling_interval => polling_interval,
:address_list => "nn0{0..1}.#{this_domain}".expand
},
{
:name => 'JobTracker',
- :polling_interval => '',
+ :polling_interval => polling_interval,
:address_list => "jt0{0..1}.#{this_domain}".expand
},
{
:name => 'DataNode00',
- :polling_interval => '',
+ :polling_interval => polling_interval,
:address_list => "dn0000{0..1}.#{this_domain}".expand
}
]