Merge "Split public_vip_ping task out"

This commit is contained in:
Jenkins 2016-12-05 21:45:57 +00:00 committed by Gerrit Code Review
commit 598365a7d7
2 changed files with 23 additions and 7 deletions

View File

@ -41,16 +41,16 @@ define cluster::virtual_ip_ping (
primitive => $vip_name,
rules => [
{
'score' => '-inf',
'score' => '50',
'expressions' => [
{
'attribute' => "pingd",
'operation' => 'not_defined',
'operation' => 'defined',
},
{
'attribute' => "pingd",
'operation'=>'lte',
'value' => '0',
'operation' => 'gte',
'value' => '1',
},
],
},

View File

@ -122,14 +122,30 @@
timeout: 180
cwd: /
- id: public_vip_ping
- id: primary_public_vip_ping
type: puppet
version: 2.1.0
role: [primary-controller, controller]
role: [primary-controller]
requires: [post_deployment_start]
required_for: [post_deployment_end]
condition:
yaql_exp: "changed($.network_scheme) or changed($.get('run_ping_checker'))"
yaql_exp: &pub_viping "changed($.network_scheme) or changed($.get('run_ping_checker'))"
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/virtual_ips/public_vip_ping.pp
puppet_modules: /etc/puppet/modules
timeout: 120
cwd: /
- id: public_vip_ping
type: puppet
version: 2.1.0
role: [controller]
requires: [post_deployment_start]
required_for: [post_deployment_end]
condition:
yaql_exp: *pub_viping
cross-depends:
- name: primary_public_vip_ping
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/virtual_ips/public_vip_ping.pp
puppet_modules: /etc/puppet/modules