Mercurial > hg > Ansible > fedora_kernel_build
comparison main.yml @ 0:c5546384da86
build fedora kernel
author | kono |
---|---|
date | Sat, 16 Dec 2017 20:13:42 +0900 |
parents | |
children | b36051f1a652 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c5546384da86 |
---|---|
1 - hosts: all | |
2 remote_user: one | |
3 become: yes | |
4 become_method: sudo | |
5 tasks: | |
6 | |
7 - name: install kernel dev packages | |
8 dnf: name={{ item }} state=present | |
9 with_items: | |
10 - fedpkg | |
11 - fedora-packager | |
12 - rpmdevtools | |
13 - ncurses-devel | |
14 - pesign | |
15 | |
16 - name: fedpkg clone | |
17 command: fedpkg clone -a kernel | |
18 args: | |
19 chdir: /usr/src/ | |
20 creates: /usr/src/kernel | |
21 | |
22 - name: git clone kernel | |
23 git: > | |
24 repo=git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/fedora.git | |
25 dest=/usr/src/kernels/fedora | |
26 | |
27 - name: authorize user script | |
28 shell: /usr/libexec/pesign/pesign-authorize-users | |
29 | |
30 - name: install kernel dev packages | |
31 dnf: name={{ item }} state=present | |
32 with_items: | |
33 - builddep | |
34 - kernel.spec | |
35 args: | |
36 chdir: /usr/src/kernels/fedora | |
37 | |
38 - name: make and install kernel | |
39 shell: "{{ item }}" | |
40 with_items: | |
41 - make silentoldconfig .config | |
42 - make -j8 | |
43 - make bzImage | |
44 - make modules | |
45 - make modules_install | |
46 - make install | |
47 args: | |
48 chdir: /usr/src/kernels/fedora |