Remove ValidateNtp
We already do this in the time configuration and it is no longer a configurable item due to containers. Let's stop doing this in the all nodes validation and let the time configuration handle the failure messaging. Change-Id: Ib0abcbd25117ecd587f4a92698746e5e256e6e8e
This commit is contained in:
parent
73938d3913
commit
ed2df1a05f
@ -22,10 +22,6 @@ parameters:
|
|||||||
default: false
|
default: false
|
||||||
description: Optional validation to ensure FQDN as set by Nova matches the name set in /etc/hosts.
|
description: Optional validation to ensure FQDN as set by Nova matches the name set in /etc/hosts.
|
||||||
type: boolean
|
type: boolean
|
||||||
ValidateNtp:
|
|
||||||
default: true
|
|
||||||
description: Validation to ensure at least one time source is accessible.
|
|
||||||
type: boolean
|
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
AllNodesValidationsImpl:
|
AllNodesValidationsImpl:
|
||||||
@ -37,8 +33,6 @@ resources:
|
|||||||
default: {get_param: PingTestIps}
|
default: {get_param: PingTestIps}
|
||||||
- name: validate_fqdn
|
- name: validate_fqdn
|
||||||
default: {get_param: ValidateFqdn}
|
default: {get_param: ValidateFqdn}
|
||||||
- name: validate_ntp
|
|
||||||
default: {get_param: ValidateNtp}
|
|
||||||
- name: validate_controllers_icmp
|
- name: validate_controllers_icmp
|
||||||
default: {get_param: ValidateControllersIcmp}
|
default: {get_param: ValidateControllersIcmp}
|
||||||
- name: validate_gateways_icmp
|
- name: validate_gateways_icmp
|
||||||
|
@ -16,10 +16,6 @@ parameters:
|
|||||||
default: false
|
default: false
|
||||||
description: Optional validation to ensure FQDN as set by Nova matches the name set in /etc/hosts.
|
description: Optional validation to ensure FQDN as set by Nova matches the name set in /etc/hosts.
|
||||||
type: boolean
|
type: boolean
|
||||||
ValidateNtp:
|
|
||||||
default: true
|
|
||||||
description: Validation to ensure at least one time source is accessible.
|
|
||||||
type: boolean
|
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
AllNodesValidationsImpl:
|
AllNodesValidationsImpl:
|
||||||
@ -31,8 +27,6 @@ resources:
|
|||||||
default: {get_param: PingTestIps}
|
default: {get_param: PingTestIps}
|
||||||
- name: validate_fqdn
|
- name: validate_fqdn
|
||||||
default: {get_param: ValidateFqdn}
|
default: {get_param: ValidateFqdn}
|
||||||
- name: validate_ntp
|
|
||||||
default: {get_param: ValidateNtp}
|
|
||||||
config: |
|
config: |
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
exit 0
|
exit 0
|
||||||
|
@ -136,10 +136,6 @@ parameters:
|
|||||||
default: false
|
default: false
|
||||||
description: Optional validation to ensure FQDN as set by Nova matches the name set in /etc/hosts.
|
description: Optional validation to ensure FQDN as set by Nova matches the name set in /etc/hosts.
|
||||||
type: boolean
|
type: boolean
|
||||||
ValidateNtp:
|
|
||||||
default: true
|
|
||||||
description: Validation to ensure at least one time source is accessible.
|
|
||||||
type: boolean
|
|
||||||
PingTestIpsMap:
|
PingTestIpsMap:
|
||||||
default: ''
|
default: ''
|
||||||
description: A map of role name to a space separated list of IP addresses used to ping test each available network interface.
|
description: A map of role name to a space separated list of IP addresses used to ping test each available network interface.
|
||||||
@ -360,7 +356,6 @@ outputs:
|
|||||||
validate_controllers_icmp: {get_param: ValidateControllersIcmp}
|
validate_controllers_icmp: {get_param: ValidateControllersIcmp}
|
||||||
validate_gateways_icmp: {get_param: ValidateGatewaysIcmp}
|
validate_gateways_icmp: {get_param: ValidateGatewaysIcmp}
|
||||||
validate_fqdn: {get_param: ValidateFqdn}
|
validate_fqdn: {get_param: ValidateFqdn}
|
||||||
validate_ntp: {get_param: ValidateNtp}
|
|
||||||
ping_test_ips: {get_param: PingTestIpsMap}
|
ping_test_ips: {get_param: PingTestIpsMap}
|
||||||
stack_action: {get_param: StackAction}
|
stack_action: {get_param: StackAction}
|
||||||
deploy_artifact_urls: {list_join: [' ', {get_param: DeployArtifactURLs}]}
|
deploy_artifact_urls: {list_join: [' ', {get_param: DeployArtifactURLs}]}
|
||||||
@ -631,7 +626,6 @@ outputs:
|
|||||||
validate_controllers_icmp: "{{ validate_controllers_icmp }}"
|
validate_controllers_icmp: "{{ validate_controllers_icmp }}"
|
||||||
validate_gateways_icmp: "{{ validate_gateways_icmp }}"
|
validate_gateways_icmp: "{{ validate_gateways_icmp }}"
|
||||||
validate_fqdn: "{{ validate_fqdn }}"
|
validate_fqdn: "{{ validate_fqdn }}"
|
||||||
validate_ntp: "{{ validate_ntp }}"
|
|
||||||
ping_test_ips: "{{ ping_test_ips | to_json }}"
|
ping_test_ips: "{{ ping_test_ips | to_json }}"
|
||||||
tripleo_role_name: "{{ tripleo_role_name }}"
|
tripleo_role_name: "{{ tripleo_role_name }}"
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
other:
|
||||||
|
- |
|
||||||
|
The ValidateNtp has been removed from the all nodes validation configuration.
|
||||||
|
During the time sync configuration we already do a check to ensure the ntp
|
||||||
|
servers are available. If they are not we will fail with an appropriate message.
|
||||||
|
The ValidateNtp option came from a time before we could fail in a more
|
||||||
|
explicit way.
|
@ -88,43 +88,6 @@ function fqdn_check() {
|
|||||||
echo "SUCCESS"
|
echo "SUCCESS"
|
||||||
}
|
}
|
||||||
|
|
||||||
# run chrony/ntpdate as available
|
|
||||||
function _run_ntp_sync() {
|
|
||||||
local NTP_SERVER=$1
|
|
||||||
if ! type ntpdate 2>/dev/null; then
|
|
||||||
chronyd -Q "server $NTP_SERVER iburst"
|
|
||||||
else
|
|
||||||
ntpdate -qud $NTP_SERVER
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Verify at least one time source is available.
|
|
||||||
function ntp_check() {
|
|
||||||
NTP_SERVERS=$(hiera ntp::servers nil |tr -d '[],"')
|
|
||||||
if [[ "$NTP_SERVERS" != "nil" ]];then
|
|
||||||
echo -n "Testing NTP..."
|
|
||||||
NTP_SUCCESS=0
|
|
||||||
for NTP_SERVER in $NTP_SERVERS; do
|
|
||||||
set +e
|
|
||||||
NTPDATE_OUT=$(_run_ntp_sync $NTP_SERVER 2>&1)
|
|
||||||
NTPDATE_EXIT=$?
|
|
||||||
set -e
|
|
||||||
if [[ "$NTPDATE_EXIT" == "0" ]];then
|
|
||||||
NTP_SUCCESS=1
|
|
||||||
break
|
|
||||||
else
|
|
||||||
NTPDATE_OUT_FULL="$NTPDATE_OUT_FULL $NTPDATE_OUT"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
if [[ "$NTP_SUCCESS" == "0" ]];then
|
|
||||||
echo "FAILURE"
|
|
||||||
echo "$NTPDATE_OUT_FULL"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
echo "SUCCESS"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
if [[ "${validate_gateways_icmp,,}" == "true" ]];then
|
if [[ "${validate_gateways_icmp,,}" == "true" ]];then
|
||||||
ping_default_gateways
|
ping_default_gateways
|
||||||
fi
|
fi
|
||||||
@ -134,6 +97,3 @@ fi
|
|||||||
if [[ "${validate_fqdn,,}" == "true" ]];then
|
if [[ "${validate_fqdn,,}" == "true" ]];then
|
||||||
fqdn_check
|
fqdn_check
|
||||||
fi
|
fi
|
||||||
if [[ "${validate_ntp,,}" == "true" ]];then
|
|
||||||
ntp_check
|
|
||||||
fi
|
|
||||||
|
Loading…
Reference in New Issue
Block a user