31 lines
675 B
YAML
31 lines
675 B
YAML
---
|
|
#
|
|
# Copyright (c) 2019 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
# SUB-TASKS DESCRIPTION:
|
|
# Validate DNS IP format and reachability
|
|
#
|
|
|
|
- block:
|
|
- name: Check format of DNS Server IP
|
|
debug:
|
|
msg: "DNS Server: {{ dns_server }}"
|
|
failed_when: dns_server | ipaddr == False
|
|
|
|
- name: Perform ping test
|
|
command: ping -w 1 {{ dns_server }}
|
|
register: ping_result
|
|
failed_when: false
|
|
|
|
- name: Fail if DNS Server is unreachable
|
|
fail:
|
|
msg: "The provided DNS Server {{ dns_server }} is unreachable."
|
|
when: ping_result.rc !=0
|
|
|
|
when: dns_server != default_dns_server
|
|
|
|
vars:
|
|
default_dns_server: 192.168.204.2
|