24 lines
921 B
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' }}
|