Merge "Split public_vip_ping task out"
This commit is contained in:
commit
598365a7d7
|
@ -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',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue