puppet-pacemaker/examples/pacemaker_location/create.pp

52 lines
905 B
Puppet

Pacemaker_resource {
ensure => 'present',
primitive_class => 'ocf',
primitive_type => 'Dummy',
primitive_provider => 'pacemaker',
}
Pacemaker_location {
ensure => 'present',
}
pacemaker_resource { 'location-test1' :
parameters => {
'fake' => '1',
},
}
$rules = [
{
'score' => '100',
'expressions' => [
{
'attribute' => 'a',
'operation' => 'defined',
},
]
},
{
'score' => '200',
'expressions' => [
{
'attribute' => 'b',
'operation' => 'defined',
},
]
}
]
pacemaker_location { 'location-test1_location_with_rule' :
primitive => 'location-test1',
rules => $rules,
}
pacemaker_location { 'location-test1_location_with_score' :
primitive => 'location-test1',
node => $pacemaker_node_name,
score => '200',
}
Pacemaker_resource<||> ->
Pacemaker_location<||>