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, primitive => $vip_name,
rules => [ rules => [
{ {
'score' => '-inf', 'score' => '50',
'expressions' => [ 'expressions' => [
{ {
'attribute' => "pingd", 'attribute' => "pingd",
'operation' => 'not_defined', 'operation' => 'defined',
}, },
{ {
'attribute' => "pingd", 'attribute' => "pingd",
'operation'=>'lte', 'operation' => 'gte',
'value' => '0', 'value' => '1',
}, },
], ],
}, },

View File

@ -122,14 +122,30 @@
timeout: 180 timeout: 180
cwd: / cwd: /
- id: public_vip_ping - id: primary_public_vip_ping
type: puppet type: puppet
version: 2.1.0 version: 2.1.0
role: [primary-controller, controller] role: [primary-controller]
requires: [post_deployment_start] requires: [post_deployment_start]
required_for: [post_deployment_end] required_for: [post_deployment_end]
condition: 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: parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/virtual_ips/public_vip_ping.pp puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/virtual_ips/public_vip_ping.pp
puppet_modules: /etc/puppet/modules puppet_modules: /etc/puppet/modules