File tree 6 files changed +16
-16
lines changed
deploy/intellabs/kafl/roles
6 files changed +16
-16
lines changed Original file line number Diff line number Diff line change 1
- - name : Install dependencies
2
- ansible.builtin.package :
3
- name :
4
- - linux-base
5
- - kmod
6
- become : true
7
-
8
1
- name : Create temporary directory for downloaded packages
9
2
ansible.builtin.tempfile :
10
3
state : directory
11
4
register : down_dir
12
5
check_mode : false
13
6
14
- - name : Download deb packages
7
+ - name : Download pre-built packages
15
8
ansible.builtin.get_url :
16
9
url : " {{ item }}"
17
- dest : " {{ down_dir.path }}/{{ index }}.deb "
10
+ dest : " {{ down_dir.path }}/{{ index }}"
18
11
mode : 0644
19
- loop : " {{ kernel_deb_urls }}"
12
+ loop : " {{ kernel_urls }}"
20
13
loop_control :
21
14
index_var : index
22
15
Original file line number Diff line number Diff line change
1
+ - include_vars : " {{ ansible_distribution }}.yml"
2
+
1
3
- name : Import pre_tasks
2
4
ansible.builtin.import_tasks : pre_tasks.yml
3
5
4
6
- name : Install required dependencies
5
7
ansible.builtin.package :
6
- name :
7
- - build-essential
8
- - dpkg
8
+ name : " {{ packages }}"
9
9
become : true
10
10
11
11
- name : Create temporary directory
22
22
check_mode : false
23
23
24
24
- name : Compile support_test.c
25
- ansible.builtin.command : |
25
+ ansible.builtin.shell : |
26
26
gcc "{{ temp_compile.path }}/support_test.c" -o "{{ temp_compile.path }}/support_test"
27
27
register : compile_result
28
28
changed_when : false
46
46
47
47
# check if hardware_check in skip-tags -> to force CI run
48
48
- name : Install kernel if needed
49
- ansible.builtin.import_tasks : install_kernel .yml
49
+ ansible.builtin.include_tasks : install_kernel_{{ ansible_distribution }} .yml
50
50
when : " 'update_grub' in ansible_run_tags or 'hardware_check' in ansible_skip_tags or support_test.rc != 0"
Original file line number Diff line number Diff line change
1
+ packages :
2
+ kernel_urls:
Original file line number Diff line number Diff line change
1
+ packages :
2
+ - dpkg
3
+ - linux-base
4
+ - kmod
5
+ kernel_urls :
6
+ - https://github.com/IntelLabs/kafl.linux/releases/download/kvm-nyx-v6.0/linux-image-6.0.0-nyx+_6.0.0-nyx+-1_amd64.deb
Original file line number Diff line number Diff line change 1
1
packages :
2
2
- pkg-config
3
- - build-essential
4
3
- libglib2.0-dev
5
4
- libpixman-1-dev
6
5
- libgtk-3-dev
You can’t perform that action at this time.
0 commit comments