tripleo-validations/validations/dhcp-introspection.yaml

24 lines
921 B
YAML

---
- hosts: undercloud
become: true
vars:
metadata:
name: DHCP on the Introspection Network
description: >
An unexpected DHCP server on the network used for node
introspection can cause some nodes to not be inspected.
This validations checks for the DHCP responses on the
interface specified in ironic-inspector.conf.
groups:
- pre-introspection
tasks:
- name: Look up the introspection interface
ini: path=/etc/ironic-inspector/inspector.conf section=firewall key=dnsmasq_interface
register: interface
- name: Look up the introspection interface from the deprecated option
ini: path=/etc/ironic-inspector/inspector.conf section=discoverd key=dnsmasq_interface
register: interface_deprecated
- name: Look for rogue DHCP servers
script: files/rogue_dhcp.py {{ interface.value or interface_deprecated.value or 'br-ctlplane' }}