d648be03ec
Without these jobs, a compute node that is rebooted or powered off may violently kill off the VMs running inside of it. This has been kept separate from the main portion of kolla-ansible since no current role modifies the systemd jobs of the system. Change-Id: I0a4424f97b5ad872ff0398258c1dc42d31d0ef07
25 lines
735 B
YAML
25 lines
735 B
YAML
# This playbook modifies the system shutdown sequence to ensure that
|
|
# nova-compute is shutdown safely, including guests, when used in
|
|
# conjunction with systemd-machined and libvirt.
|
|
---
|
|
- name: Set up compute libvirts to shutdown guests safely
|
|
hosts: compute
|
|
become: true
|
|
vars:
|
|
systemd_artifacts:
|
|
- kolla-libvirt-guests.service
|
|
- virt-guest-shutdown.target
|
|
tasks:
|
|
- name: Install systemd artifacts
|
|
copy:
|
|
src: "{{ item }}"
|
|
dest: "/usr/lib/systemd/system/{{ item }}"
|
|
with_items: "{{ systemd_artifacts }}"
|
|
|
|
- name: Enable/start systemd artifacts
|
|
systemd:
|
|
enabled: yes
|
|
state: started
|
|
name: "{{ item }}"
|
|
with_items: "{{ systemd_artifacts }}"
|