# HG changeset patch # User anatofuz # Date 1558839468 -32400 # Node ID 0b8c5ca67cfd34a7446429412f079a7fc18819b7 # Parent e8555f703e69e53df28a47b5c85618230de2c40b update diff -r e8555f703e69 -r 0b8c5ca67cfd main.yml --- a/main.yml Sun May 26 10:08:59 2019 +0900 +++ b/main.yml Sun May 26 11:57:48 2019 +0900 @@ -3,15 +3,13 @@ # # rsync -av -e 'ssh -p 2222' ~/.ssh/id_rsa.pub xxx@localhost:.ssh/authorized_keys # screen -L ansible-playbook -i hosts main.yml --ask-become-pass -# ssh localhost -p 2222 -l root 'cd /usr/src/kernels ; tar czf - fedora' | dd of=fedora26-kernel.tgz +# memory size more 8GB is required - hosts: all - remote_user: syster_clown - become: yes - become_method: sudo + remote_user: xxxxxx # overwrite your username vars: qemu_version: 4.0.0 - csum: 13a93dfe75b86734326f8d5b475fde82ec692d5b5a338b4262aeeb6b0fa4e469 + csum: 13a93dfe75b86734326f8d5b475fde82ec692d5b5a338b4262aeeb6b0fa4e469 #csum is 4.0.0 sha256sum ansible_python_interpreter: /usr/bin/python3 pre_tasks: @@ -24,12 +22,14 @@ tasks: - name: install qemu dev packages + become: yes + become_method: sudo dnf: - name: ['wget', 'gcc', 'gdb', 'make', 'pixman-devel', 'python'] + name: ['wget', 'gcc', 'gdb', 'make', 'pixman-devel', 'python', 'glib2-devel'] state: present - name: create_download_src_directory - file: path={{ ansible_home }}/src + file: path={{ ansible_home }}/src/qemu-{{ qemu_version }} state=directory - name: create_build_directory @@ -41,22 +41,23 @@ dest=~/src/qemu-{{ qemu_version }}.tar.xz sha256sum={{ csum }} register: download_qemu_code - - name: unarchive a qemu sorce - shell: "{{ item }}" - with_items: - - tar -xvf qemu-{{ qemu_version }}.tar.xz - args: - chdir: "{{ ansible_home }}/src/" + - name: unarchive a qemu source + unarchive: + src: "{{ ansible_home }}/src/qemu-{{ qemu_version }}.tar.xz" + dest: "{{ ansible_home }}/src" + remote_src: yes - name: execute configure shell: './configure --target-list=i386-softmmu,x86_64-softmmu,arm-softmmu,arm-linux-user --enable-kvm --enable-debug --prefix={{ ansible_home }}/build' args: chdir: "{{ ansible_home }}/src/qemu-{{ qemu_version }}" - # - #- name: install kernel - # shell: "{{ item }}" - # with_items: - # - make install - # args: - # chdir: /usr/src/kernels/fedora + - name: make + shell: 'make -j' + args: + chdir: "{{ ansible_home }}/src/qemu-{{ qemu_version }}" + + - name: make install + shell: 'make install' + args: + chdir: "{{ ansible_home }}/src/qemu-{{ qemu_version }}"