FIX: Small errors in ansible 55/21355/2
authorPeter Mikus <pmikus@cisco.com>
Fri, 16 Aug 2019 09:15:41 +0000 (09:15 +0000)
committerPeter Mikus <pmikus@cisco.com>
Fri, 16 Aug 2019 09:33:43 +0000 (09:33 +0000)
- that prevents installation

Signed-off-by: Peter Mikus <pmikus@cisco.com>
Change-Id: I4fe4694ab7479481481aacc2eb550058bd7618e6

resources/tools/testbed-setup/ansible/roles/common/tasks/kernel_install.yaml

index 9cfa415..5f8a059 100644 (file)
@@ -1,71 +1,79 @@
 ---
 # file: roles/common/tasks/kernel_install.yaml
 
 ---
 # file: roles/common/tasks/kernel_install.yaml
 
-- name: Backup remote initramfs modules
+- name: Kernel VM: Backup remote initramfs modules
   copy:
     src: '/etc/initramfs-tools/modules'
     dest: '/tmp/initramfs_modules.bkp'
     remote_src: yes
   copy:
     src: '/etc/initramfs-tools/modules'
     dest: '/tmp/initramfs_modules.bkp'
     remote_src: yes
+  ignore_errors: yes
+  register: __initramfs_modules_backuped
   tags: install-kernel-image
 
   tags: install-kernel-image
 
-- name: Update remote initramfs modules
-  copy:
-    src: '../files/initramfs_modules'
-    dest: '/etc/initramfs-tools/modules'
-  tags: install-kernel-image
-
-- name: Backup remote initramfs resume config
+- name: Kernel VM: Backup remote initramfs resume config
   copy:
     src: '/etc/initramfs-tools/conf.d/resume'
     dest: '/tmp/initramfs-resume.bkp'
     remote_src: yes
   copy:
     src: '/etc/initramfs-tools/conf.d/resume'
     dest: '/tmp/initramfs-resume.bkp'
     remote_src: yes
+  ignore_errors: yes
+  register: __initramfs_resume_backuped
+  tags: install-kernel-image
+
+- name: Kernel VM: Update remote initramfs modules
+  copy:
+    src: '../files/initramfs_modules'
+    dest: '/etc/initramfs-tools/modules'
   tags: install-kernel-image
 
   tags: install-kernel-image
 
-- name: Update remote initramfs resume config
+- name: Kernel VM: Update remote initramfs resume config
   copy:
     src: '../files/initramfs_resume'
     dest: '/etc/initramfs-tools/conf.d/resume'
   tags: install-kernel-image
 
   copy:
     src: '../files/initramfs_resume'
     dest: '/etc/initramfs-tools/conf.d/resume'
   tags: install-kernel-image
 
-- name: Create target kernel dir
+- name: Kernel VM: Create target kernel dir
   file:
     path: '/opt/boot'
     state: 'directory'
   tags: install-kernel-image
 
   file:
     path: '/opt/boot'
     state: 'directory'
   tags: install-kernel-image
 
-- name: Build initrd image
+- name: Kernel VM: Build initrd image
   shell: 'update-initramfs -k {{ ansible_kernel }} -c -b /opt/boot'
   tags: install-kernel-image
 
   shell: 'update-initramfs -k {{ ansible_kernel }} -c -b /opt/boot'
   tags: install-kernel-image
 
-- name: Copy corresponding kernel img
+- name: Kernel VM: Copy corresponding kernel img
   copy:
     src: '/boot/vmlinuz-{{ ansible_kernel }}'
     dest: '/opt/boot/vmlinuz-{{ ansible_kernel }}'
     remote_src: yes
   tags: install-kernel-image
 
   copy:
     src: '/boot/vmlinuz-{{ ansible_kernel }}'
     dest: '/opt/boot/vmlinuz-{{ ansible_kernel }}'
     remote_src: yes
   tags: install-kernel-image
 
-- name: Restore remote initramfs modules
+- name: Kernel VM: Restore remote initramfs modules
   copy:
     src: '/tmp/initramfs_modules.bkp'
     dest: '/etc/initramfs-tools/modules'
     remote_src: yes
   copy:
     src: '/tmp/initramfs_modules.bkp'
     dest: '/etc/initramfs-tools/modules'
     remote_src: yes
+  when: __initramfs_modules_backuped
   tags: install-kernel-image
 
   tags: install-kernel-image
 
-- name: Remove remote backup initramfs modules
+- name: Kernel VM: Remove remote backup initramfs modules
   file:
     path: '/tmp/initramfs_modules.bkp'
     state: 'absent'
   file:
     path: '/tmp/initramfs_modules.bkp'
     state: 'absent'
+  when: __initramfs_modules_backuped
   tags: install-kernel-image
 
   tags: install-kernel-image
 
-- name: Restore remote initramfs resume config
+- name: Kernel VM: Restore remote initramfs resume config
   copy:
     src: '/tmp/initramfs-resume.bkp'
     dest: '/etc/initramfs-tools/conf.d/resume'
     remote_src: yes
   copy:
     src: '/tmp/initramfs-resume.bkp'
     dest: '/etc/initramfs-tools/conf.d/resume'
     remote_src: yes
+  when: __initramfs_resume_backuped
   tags: install-kernel-image
 
   tags: install-kernel-image
 
-- name: Remove remote backup initramfs resume config
+- name: Kernel VM: Remove remote backup initramfs resume config
   file:
     path: '/tmp/initramfs-resume.bkp'
     state: 'absent'
   file:
     path: '/tmp/initramfs-resume.bkp'
     state: 'absent'
+  when: __initramfs_resume_backuped
   tags: install-kernel-image
   tags: install-kernel-image