# HG changeset patch # User kono # Date 1513422822 -32400 # Node ID c5546384da86a026c4493d2d76719dbe071756b6 build fedora kernel diff -r 000000000000 -r c5546384da86 main.yml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.yml Sat Dec 16 20:13:42 2017 +0900 @@ -0,0 +1,48 @@ +- hosts: all + remote_user: one + become: yes + become_method: sudo + tasks: + + - name: install kernel dev packages + dnf: name={{ item }} state=present + with_items: + - fedpkg + - fedora-packager + - rpmdevtools + - ncurses-devel + - pesign + + - name: fedpkg clone + command: fedpkg clone -a kernel + args: + chdir: /usr/src/ + creates: /usr/src/kernel + + - name: git clone kernel + git: > + repo=git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/fedora.git + dest=/usr/src/kernels/fedora + + - name: authorize user script + shell: /usr/libexec/pesign/pesign-authorize-users + + - name: install kernel dev packages + dnf: name={{ item }} state=present + with_items: + - builddep + - kernel.spec + args: + chdir: /usr/src/kernels/fedora + + - name: make and install kernel + shell: "{{ item }}" + with_items: + - make silentoldconfig .config + - make -j8 + - make bzImage + - make modules + - make modules_install + - make install + args: + chdir: /usr/src/kernels/fedora