Disable network validation in multinode jobs
Sometimes the infracloud gateway refuses to ping even though everything else is working fine. Since we have coverage of this functionality in the OVB jobs it should be safe to turn it off here so it stops spuriously failing our jobs. We can't just set the resource to OS::Heat::None because there are other resources with dependencies on it. Instead, this adds a noop version of the validation software config that always returns true. Change-Id: I8361bc8be442b45c3ef6bdccdc53598fcb1d9540 Partial-Bug: 1680167
This commit is contained in:
parent
03a36ba31c
commit
766de0cacb
43
ci/common/all-nodes-validation-disabled.yaml
Normal file
43
ci/common/all-nodes-validation-disabled.yaml
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
heat_template_version: pike
|
||||||
|
|
||||||
|
description: >
|
||||||
|
Software Config to drive validations that occur on all nodes.
|
||||||
|
Note, you need the heat-config-script element built into your
|
||||||
|
images, due to the script group below.
|
||||||
|
|
||||||
|
This implementation of the validations is a noop that always reports success.
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
PingTestIps:
|
||||||
|
default: ''
|
||||||
|
description: A string containing a space separated list of IP addresses used to ping test each available network interface.
|
||||||
|
type: string
|
||||||
|
ValidateFqdn:
|
||||||
|
default: false
|
||||||
|
description: Optional validation to ensure FQDN as set by Nova matches the name set in /etc/hosts.
|
||||||
|
type: boolean
|
||||||
|
ValidateNtp:
|
||||||
|
default: true
|
||||||
|
description: Validation to ensure at least one time source is accessible.
|
||||||
|
type: boolean
|
||||||
|
|
||||||
|
resources:
|
||||||
|
AllNodesValidationsImpl:
|
||||||
|
type: OS::Heat::SoftwareConfig
|
||||||
|
properties:
|
||||||
|
group: script
|
||||||
|
inputs:
|
||||||
|
- name: ping_test_ips
|
||||||
|
default: {get_param: PingTestIps}
|
||||||
|
- name: validate_fqdn
|
||||||
|
default: {get_param: ValidateFqdn}
|
||||||
|
- name: validate_ntp
|
||||||
|
default: {get_param: ValidateNtp}
|
||||||
|
config: |
|
||||||
|
#!/bin/bash
|
||||||
|
exit 0
|
||||||
|
|
||||||
|
outputs:
|
||||||
|
OS::stack_id:
|
||||||
|
description: The ID of the AllNodesValidationsImpl resource.
|
||||||
|
value: {get_resource: AllNodesValidationsImpl}
|
@ -13,6 +13,9 @@ resource_registry:
|
|||||||
# mapping at all. After we stop CI'ing Ocata->Pike upgrade, we can
|
# mapping at all. After we stop CI'ing Ocata->Pike upgrade, we can
|
||||||
# remove this.
|
# remove this.
|
||||||
OS::TripleO::Services::Docker: OS::Heat::None
|
OS::TripleO::Services::Docker: OS::Heat::None
|
||||||
|
# Some infra instances don't pass the ping test but are otherwise working.
|
||||||
|
# Since the OVB jobs also test this functionality we can shut it off here.
|
||||||
|
OS::TripleO::AllNodes::Validation: ../common/all-nodes-validation-disabled.yaml
|
||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
ControllerServices:
|
ControllerServices:
|
||||||
|
@ -10,6 +10,9 @@ resource_registry:
|
|||||||
OS::TripleO::Tasks::ControllerPreConfig: ../../extraconfig/tasks/pre_puppet_pacemaker.yaml
|
OS::TripleO::Tasks::ControllerPreConfig: ../../extraconfig/tasks/pre_puppet_pacemaker.yaml
|
||||||
OS::TripleO::Tasks::ControllerPostConfig: ../../extraconfig/tasks/post_puppet_pacemaker.yaml
|
OS::TripleO::Tasks::ControllerPostConfig: ../../extraconfig/tasks/post_puppet_pacemaker.yaml
|
||||||
OS::TripleO::Tasks::ControllerPostPuppetRestart: ../../extraconfig/tasks/post_puppet_pacemaker_restart.yaml
|
OS::TripleO::Tasks::ControllerPostPuppetRestart: ../../extraconfig/tasks/post_puppet_pacemaker_restart.yaml
|
||||||
|
# Some infra instances don't pass the ping test but are otherwise working.
|
||||||
|
# Since the OVB jobs also test this functionality we can shut it off here.
|
||||||
|
OS::TripleO::AllNodes::Validation: ../common/all-nodes-validation-disabled.yaml
|
||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
ControllerServices:
|
ControllerServices:
|
||||||
|
@ -23,6 +23,9 @@ resource_registry:
|
|||||||
# mapping at all. After we stop CI'ing Ocata->Pike upgrade, we can
|
# mapping at all. After we stop CI'ing Ocata->Pike upgrade, we can
|
||||||
# remove this.
|
# remove this.
|
||||||
OS::TripleO::Services::Docker: OS::Heat::None
|
OS::TripleO::Services::Docker: OS::Heat::None
|
||||||
|
# Some infra instances don't pass the ping test but are otherwise working.
|
||||||
|
# Since the OVB jobs also test this functionality we can shut it off here.
|
||||||
|
OS::TripleO::AllNodes::Validation: ../common/all-nodes-validation-disabled.yaml
|
||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
ControllerServices:
|
ControllerServices:
|
||||||
|
@ -21,6 +21,9 @@ resource_registry:
|
|||||||
OS::TripleO::Tasks::ControllerPostPuppetRestart: ../../extraconfig/tasks/post_puppet_pacemaker_restart.yaml
|
OS::TripleO::Tasks::ControllerPostPuppetRestart: ../../extraconfig/tasks/post_puppet_pacemaker_restart.yaml
|
||||||
OS::TripleO::Services::FluentdClient: ../../puppet/services/logging/fluentd-client.yaml
|
OS::TripleO::Services::FluentdClient: ../../puppet/services/logging/fluentd-client.yaml
|
||||||
OS::TripleO::Services::SensuClient: ../../puppet/services/monitoring/sensu-client.yaml
|
OS::TripleO::Services::SensuClient: ../../puppet/services/monitoring/sensu-client.yaml
|
||||||
|
# Some infra instances don't pass the ping test but are otherwise working.
|
||||||
|
# Since the OVB jobs also test this functionality we can shut it off here.
|
||||||
|
OS::TripleO::AllNodes::Validation: ../common/all-nodes-validation-disabled.yaml
|
||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
ControllerServices:
|
ControllerServices:
|
||||||
|
@ -16,6 +16,9 @@ resource_registry:
|
|||||||
# mapping at all. After we stop CI'ing Ocata->Pike upgrade, we can
|
# mapping at all. After we stop CI'ing Ocata->Pike upgrade, we can
|
||||||
# remove this.
|
# remove this.
|
||||||
OS::TripleO::Services::Docker: OS::Heat::None
|
OS::TripleO::Services::Docker: OS::Heat::None
|
||||||
|
# Some infra instances don't pass the ping test but are otherwise working.
|
||||||
|
# Since the OVB jobs also test this functionality we can shut it off here.
|
||||||
|
OS::TripleO::AllNodes::Validation: ../common/all-nodes-validation-disabled.yaml
|
||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
ControllerServices:
|
ControllerServices:
|
||||||
|
@ -15,6 +15,9 @@ resource_registry:
|
|||||||
OS::TripleO::Tasks::ControllerPreConfig: ../../extraconfig/tasks/pre_puppet_pacemaker.yaml
|
OS::TripleO::Tasks::ControllerPreConfig: ../../extraconfig/tasks/pre_puppet_pacemaker.yaml
|
||||||
OS::TripleO::Tasks::ControllerPostConfig: ../../extraconfig/tasks/post_puppet_pacemaker.yaml
|
OS::TripleO::Tasks::ControllerPostConfig: ../../extraconfig/tasks/post_puppet_pacemaker.yaml
|
||||||
OS::TripleO::Tasks::ControllerPostPuppetRestart: ../../extraconfig/tasks/post_puppet_pacemaker_restart.yaml
|
OS::TripleO::Tasks::ControllerPostPuppetRestart: ../../extraconfig/tasks/post_puppet_pacemaker_restart.yaml
|
||||||
|
# Some infra instances don't pass the ping test but are otherwise working.
|
||||||
|
# Since the OVB jobs also test this functionality we can shut it off here.
|
||||||
|
OS::TripleO::AllNodes::Validation: ../common/all-nodes-validation-disabled.yaml
|
||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
ControllerServices:
|
ControllerServices:
|
||||||
|
@ -17,6 +17,9 @@ resource_registry:
|
|||||||
# mapping at all. After we stop CI'ing Ocata->Pike upgrade, we can
|
# mapping at all. After we stop CI'ing Ocata->Pike upgrade, we can
|
||||||
# remove this.
|
# remove this.
|
||||||
OS::TripleO::Services::Docker: OS::Heat::None
|
OS::TripleO::Services::Docker: OS::Heat::None
|
||||||
|
# Some infra instances don't pass the ping test but are otherwise working.
|
||||||
|
# Since the OVB jobs also test this functionality we can shut it off here.
|
||||||
|
OS::TripleO::AllNodes::Validation: ../common/all-nodes-validation-disabled.yaml
|
||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
ControllerServices:
|
ControllerServices:
|
||||||
|
@ -14,6 +14,9 @@ resource_registry:
|
|||||||
OS::TripleO::Tasks::ControllerPreConfig: ../../extraconfig/tasks/pre_puppet_pacemaker.yaml
|
OS::TripleO::Tasks::ControllerPreConfig: ../../extraconfig/tasks/pre_puppet_pacemaker.yaml
|
||||||
OS::TripleO::Tasks::ControllerPostConfig: ../../extraconfig/tasks/post_puppet_pacemaker.yaml
|
OS::TripleO::Tasks::ControllerPostConfig: ../../extraconfig/tasks/post_puppet_pacemaker.yaml
|
||||||
OS::TripleO::Tasks::ControllerPostPuppetRestart: ../../extraconfig/tasks/post_puppet_pacemaker_restart.yaml
|
OS::TripleO::Tasks::ControllerPostPuppetRestart: ../../extraconfig/tasks/post_puppet_pacemaker_restart.yaml
|
||||||
|
# Some infra instances don't pass the ping test but are otherwise working.
|
||||||
|
# Since the OVB jobs also test this functionality we can shut it off here.
|
||||||
|
OS::TripleO::AllNodes::Validation: ../common/all-nodes-validation-disabled.yaml
|
||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
ControllerServices:
|
ControllerServices:
|
||||||
|
@ -27,6 +27,9 @@ resource_registry:
|
|||||||
# mapping at all. After we stop CI'ing Ocata->Pike upgrade, we can
|
# mapping at all. After we stop CI'ing Ocata->Pike upgrade, we can
|
||||||
# remove this.
|
# remove this.
|
||||||
OS::TripleO::Services::Docker: OS::Heat::None
|
OS::TripleO::Services::Docker: OS::Heat::None
|
||||||
|
# Some infra instances don't pass the ping test but are otherwise working.
|
||||||
|
# Since the OVB jobs also test this functionality we can shut it off here.
|
||||||
|
OS::TripleO::AllNodes::Validation: ../common/all-nodes-validation-disabled.yaml
|
||||||
|
|
||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
|
@ -25,6 +25,9 @@ resource_registry:
|
|||||||
OS::TripleO::Services::Redis: ../../puppet/services/pacemaker/database/redis.yaml
|
OS::TripleO::Services::Redis: ../../puppet/services/pacemaker/database/redis.yaml
|
||||||
OS::TripleO::Services::MySQL: ../../puppet/services/pacemaker/database/mysql.yaml
|
OS::TripleO::Services::MySQL: ../../puppet/services/pacemaker/database/mysql.yaml
|
||||||
OS::TripleO::Services::Keepalived: OS::Heat::None
|
OS::TripleO::Services::Keepalived: OS::Heat::None
|
||||||
|
# Some infra instances don't pass the ping test but are otherwise working.
|
||||||
|
# Since the OVB jobs also test this functionality we can shut it off here.
|
||||||
|
OS::TripleO::AllNodes::Validation: ../common/all-nodes-validation-disabled.yaml
|
||||||
|
|
||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
|
Loading…
Reference in New Issue
Block a user