Files
ansible-hw-bootstrap/plays/install.yml
2019-05-13 14:18:52 +01:00

30 lines
791 B
YAML

---
- hosts: kickstart
gather_facts: no
vars:
reboot: False
tasks:
- name: Host inventory entry has a MAC address
assert:
that: hostvars[item]['mac'] is defined
loop: "{{ groups['initialise'] }}"
- name: Set PXE menu to install
file:
state: link
src: install
dest: "/var/lib/tftpboot/pxelinux.cfg/01-{{ hostvars[item]['mac'] | lower | regex_replace(':','-') }}"
become: true
loop: "{{ groups['initialise'] }}"
- name: Reboot target host for PXE boot
hpilo_boot:
host: "{{ hostvars[item]['ilo_ip'] }}"
media: network
password: "{{ hostvars[item]['ilo_password'] }}"
force: true
loop: "{{ groups['initialise'] }}"
delegate_to: localhost
when: reboot