centos_7.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. - name: enable CentOS 7 Stream Vault repo
  2. shell: |
  3. sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
  4. sed -i 's/#baseurl/baseurl/g' /etc/yum.repos.d/CentOS-*
  5. sed -i 's/mirror.centos.org/vault.centos.org/g' /etc/yum.repos.d/CentOS-*
  6. become: true
  7. - name: "Add cloud rpm repository {{ yunion_yum_repo }}"
  8. copy:
  9. content: |
  10. [yunion-repo-offline]
  11. name=Packages for Yunion Multi-Cloud Platform -
  12. baseurl=https://iso.yunion.cn/centos/$releasever/{{onecloud_version_abbr}}/$basearch
  13. sslverify=0
  14. failovermethod=priority
  15. enabled=1
  16. gpgcheck=0
  17. dest: /etc/yum.repos.d/yunion.repo
  18. become: yes
  19. retries: 3
  20. delay: 30
  21. when:
  22. - offline_data_path is not defined or offline_data_path | length == 0
  23. - name: Include RedHat Family Common Tasks
  24. include_tasks: redhat.yml
  25. - name: install misc obsolete packages
  26. package:
  27. name: "{{ package_item }}"
  28. disablerepo: "{{ (online_status != 'online') | ternary('*', omit) }}"
  29. enablerepo: "{{ (online_status != 'online') | ternary('yunion-*', omit) }}"
  30. become: yes
  31. loop_control:
  32. index_var: item_index
  33. loop_var: package_item
  34. with_items:
  35. - yunion-qemu-2.12.1
  36. when:
  37. - is_centos_x86 is defined
  38. tags:
  39. - package
  40. register: obsolete_packages
  41. until: obsolete_packages.rc == 0
  42. retries: 3
  43. delay: 30