升级内核及qemu的ansible playbook

---
- name: update kernel and qemu
hosts: all
gather_facts: false
tasks:

- name: copy repo file
copy:
src: cloud_repos.repo
dest: /etc/yum.repos.d/cloud_repos.repo

# - name: flush yum repo makecache
# shell: |
# yum clean all
# yum makecache

- name: update kernel with yum
yum:
name:
- kernel
- kernel-devel
- kernel-headers
- kernel-tools
- kernel-tools-libs
state: latest
update_only: yes
update_cache: yes

- name: copy qemu file
copy:
src: rhel7.2_qemu-update-new
dest: /tmp/

- name: remove old version
shell: |
rpm -e --nodeps qemu-kvm-common-1.5.3-106.insn.el7.x86_64 qemu-img-1.5.3-106.insn.el7.x86_64 qemu-kvm-1.5.3-106.insn.el7.x86_64

- name: update new version
yum:
name:
- /tmp/rhel7.2_qemu-update-new/qemu-img-1.5.3-105_002_003_pa.el7.x86_64.rpm
- /tmp/rhel7.2_qemu-update-new/qemu-kvm-1.5.3-105_002_003_pa.el7.x86_64.rpm
- /tmp/rhel7.2_qemu-update-new/qemu-kvm-common-1.5.3-105_002_003_pa.el7.x86_64.rpm
state: present

posted @ 2020-05-14 13:59  litton888  阅读(385)  评论(0)    收藏  举报