openstack-ansible-os_ironic/tasks/ironic_inspector_post_install.yml
Cam Loader 7da7127071 Adds configuration for the Ironic Inspector
This commit enables and configures the Ironic Inspector. This feature
allows for baremetal nodes to be introspected. This provides useful
information about an Ironic host. Such information includes harware
and mac addresses.

Depends-On: https://review.opendev.org/680553
Change-Id: I2ee09d9cc20f9b8e4430c55129cd8bac9435299d
2019-12-06 06:21:05 +00:00

64 lines
1.7 KiB
YAML

---
# Copyright 2019, Rackspace US, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
- name: Copy in dhcp config file
template:
src: "dhcpd.conf.j2"
dest: "/etc/dhcp/dhcpd.conf"
notify:
- Restart isc-dhcp-server
- name: Ensure except lo dnsmasq setting
lineinfile:
path: /etc/default/dnsmasq
state: present
line: 'DNSMASQ_EXCEPT=lo'
when: ansible_os_family == 'Debian'
notify:
- Restart dnsmasq
- name: Uncomment IGNORE_RESOLVCONF line
lineinfile:
path: /etc/default/dnsmasq
state: present
regexp: '^#IGNORE_RESOLVCONF=.*'
line: 'IGNORE_RESOLVCONF=yes'
backrefs: yes
when: ansible_os_family == 'Debian'
notify:
- Restart dnsmasq
- name: Copy in dnsmqsq config file
template:
src: "dnsmasq.conf.j2"
dest: "/etc/dnsmasq.d/inspector-dnsmasq.conf"
notify:
- Restart dnsmasq
- name: Default pxelinux.0 config
template:
src: pxelinux-default.j2
dest: "{{ ironic_inspector_tftpboot_dir }}/pxelinux.cfg/default"
- name: Create directories
file:
path: "{{ item }}"
state: directory
owner: "{{ ironic_system_user_name }}"
group: "{{ ironic_system_group_name }}"
mode: "0755"
with_items:
- /etc/dnsmasq.d/dhcp-hostsdir