v3_6-v3_7.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ---
  2. - name: Setup repo mirrors
  3. include_role:
  4. name: utils/mirror
  5. - name: "Add cloud rpm repository {{ yunion_yum_repo }}"
  6. get_url:
  7. url: "{{ yunion_yum_repo }}"
  8. dest: /etc/yum.repos.d/yunion.repo
  9. force: yes
  10. validate_certs: no
  11. become: yes
  12. when:
  13. - is_centos_x86 is defined
  14. - name: "update repo"
  15. shell: |
  16. yum clean all
  17. yum --disablerepo='*' --enablerepo='yunion*' makecache fast
  18. when:
  19. - is_centos_x86 is defined
  20. - name: "uninstall old rpms"
  21. shell: |
  22. rpms=$(rpm -qa |grep yunion|grep -v fetcherfs |grep 3.6| xargs)
  23. if [ -n "$rpms" ]; then
  24. yum remove -y $rpms
  25. fi
  26. when:
  27. - is_centos_x86 is defined
  28. args:
  29. executable: /bin/bash
  30. - name: Upgrade common packages
  31. yum:
  32. name:
  33. - yunion-ocadm
  34. - yunion-climc
  35. - yunion-executor
  36. - kernel-3.10.0-1160.6.1.el7.yn20201125
  37. - kernel-devel-3.10.0-1160.6.1.el7.yn20201125
  38. - kernel-headers-3.10.0-1160.6.1.el7.yn20201125
  39. disablerepo: "{{ (online_status != 'online') | ternary('*', omit) }}"
  40. enablerepo: "{{ (online_status != 'online') | ternary('yunion-*', omit) }}"
  41. state: latest
  42. when:
  43. - is_centos_x86 is defined