FIX: Small errors in ansible
[csit.git] / resources / tools / testbed-setup / ansible / roles / common / tasks / kernel_install.yaml
1 ---
2 # file: roles/common/tasks/kernel_install.yaml
3
4 - name: Kernel VM: Backup remote initramfs modules
5   copy:
6     src: '/etc/initramfs-tools/modules'
7     dest: '/tmp/initramfs_modules.bkp'
8     remote_src: yes
9   ignore_errors: yes
10   register: __initramfs_modules_backuped
11   tags: install-kernel-image
12
13 - name: Kernel VM: Backup remote initramfs resume config
14   copy:
15     src: '/etc/initramfs-tools/conf.d/resume'
16     dest: '/tmp/initramfs-resume.bkp'
17     remote_src: yes
18   ignore_errors: yes
19   register: __initramfs_resume_backuped
20   tags: install-kernel-image
21
22 - name: Kernel VM: Update remote initramfs modules
23   copy:
24     src: '../files/initramfs_modules'
25     dest: '/etc/initramfs-tools/modules'
26   tags: install-kernel-image
27
28 - name: Kernel VM: Update remote initramfs resume config
29   copy:
30     src: '../files/initramfs_resume'
31     dest: '/etc/initramfs-tools/conf.d/resume'
32   tags: install-kernel-image
33
34 - name: Kernel VM: Create target kernel dir
35   file:
36     path: '/opt/boot'
37     state: 'directory'
38   tags: install-kernel-image
39
40 - name: Kernel VM: Build initrd image
41   shell: 'update-initramfs -k {{ ansible_kernel }} -c -b /opt/boot'
42   tags: install-kernel-image
43
44 - name: Kernel VM: Copy corresponding kernel img
45   copy:
46     src: '/boot/vmlinuz-{{ ansible_kernel }}'
47     dest: '/opt/boot/vmlinuz-{{ ansible_kernel }}'
48     remote_src: yes
49   tags: install-kernel-image
50
51 - name: Kernel VM: Restore remote initramfs modules
52   copy:
53     src: '/tmp/initramfs_modules.bkp'
54     dest: '/etc/initramfs-tools/modules'
55     remote_src: yes
56   when: __initramfs_modules_backuped
57   tags: install-kernel-image
58
59 - name: Kernel VM: Remove remote backup initramfs modules
60   file:
61     path: '/tmp/initramfs_modules.bkp'
62     state: 'absent'
63   when: __initramfs_modules_backuped
64   tags: install-kernel-image
65
66 - name: Kernel VM: Restore remote initramfs resume config
67   copy:
68     src: '/tmp/initramfs-resume.bkp'
69     dest: '/etc/initramfs-tools/conf.d/resume'
70     remote_src: yes
71   when: __initramfs_resume_backuped
72   tags: install-kernel-image
73
74 - name: Kernel VM: Remove remote backup initramfs resume config
75   file:
76     path: '/tmp/initramfs-resume.bkp'
77     state: 'absent'
78   when: __initramfs_resume_backuped
79   tags: install-kernel-image