openeuler-repo.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. - name: Online repo
  2. shell: |
  3. cat > /etc/yum.repos.d/yunion.repo <<EOF_MISC
  4. [yunion-repo-base]
  5. name=Packages for Yunion Multi-Cloud Platform -
  6. baseurl=https://iso.yunion.cn/{{ ansible_distribution| replace(' ','') | lower }}/{{ ansible_distribution_version }}-{{ ansible_distribution_release | lower }}/base/{{ ansible_architecture }}
  7. sslverify=0
  8. failovermethod=priority
  9. enabled=1
  10. gpgcheck=0
  11. priority=1
  12. [yunion-repo-updates]
  13. name=Yunion Bin Packages for Yunion Multi-Cloud Platform -
  14. baseurl=https://iso.yunion.cn/rpm-updates/{{ansible_architecture}}
  15. sslverify=0
  16. failovermethod=priority
  17. enabled=1
  18. gpgcheck=0
  19. priority=2
  20. EOF_MISC
  21. become: yes
  22. args:
  23. executable: /bin/bash
  24. when:
  25. - online_status is defined
  26. - online_status == 'online'
  27. - name: Add cloud rpm repository {{ online_status }} {{ ansible_architecture }}
  28. template:
  29. src: yunion.repo.j2
  30. dest: /etc/yum.repos.d/yunion.repo
  31. when:
  32. - online_status is defined
  33. - online_status == 'offline'