From 8fd18abf9ce264993bfeaf00bb765fbac194eae6 Mon Sep 17 00:00:00 2001 From: caoyuan Date: Fri, 24 Feb 2017 10:31:35 +0800 Subject: [PATCH] Checking kernel and initramfs files for Ironic There is not prechecks for Ironic kernel and initramfs files, this patch add it. Change-Id: I7e576eeff02310170d51a4585cbda6c465a29e0d Closes-bug: #1667544 --- ansible/roles/ironic/tasks/precheck.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ansible/roles/ironic/tasks/precheck.yml b/ansible/roles/ironic/tasks/precheck.yml index 230833a7a7..d753671a32 100644 --- a/ansible/roles/ironic/tasks/precheck.yml +++ b/ansible/roles/ironic/tasks/precheck.yml @@ -14,3 +14,14 @@ when: - container_facts['ironic_api'] is not defined - inventory_hostname in groups['ironic-api'] + +- name: Checking ironic-agent files exist for Ironic + local_action: stat path="{{ node_custom_config }}/ironic/{{ item }}" + register: result + failed_when: not result.stat.exists + when: + - inventory_hostname in groups['ironic-pxe'] + - orchestration_engine != 'KUBERNETES' + with_items: + - "ironic-agent.kernel" + - "ironic-agent.initramfs"