You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
2.1 KiB

  1. ---
  2. ## Install and configure rudder-agent on debian/ubuntu node
  3. - name: add rudder repo key -- centos
  4. rpm_key: key="https://www.rudder-project.org/apt-repos/rudder_apt_key.pub" state=present
  5. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  6. - name: Remove 4.1 rudder repo url -- centos
  7. yum_repository:
  8. name: rudder
  9. description: Rudder 4.1 EL repository
  10. file: rudder_repo
  11. baseurl: http://www.rudder-project.org/rpm-4.1/RHEL_$releasever/
  12. gpgcheck: yes
  13. gpgkey: http://www.rudder-project.org/rpm-4.1/RHEL_$releasever/repodata/repomd.xml.key
  14. state: absent
  15. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  16. - name: Remove 5.0 rudder repo url -- centos
  17. yum_repository:
  18. name: rudder
  19. description: Rudder 5.0 EL repository
  20. file: rudder_repo
  21. baseurl: http://repository.rudder.io/rpm/5.0/RHEL_$releasever/
  22. gpgcheck: yes
  23. gpgkey: https://repository.rudder.io/rpm/rudder_rpm_key.pub
  24. state: absent
  25. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  26. - name: add 6.0 rudder repo url -- centos
  27. yum_repository:
  28. name: rudder
  29. description: Rudder 6.0
  30. file: rudder_repo
  31. baseurl: http://repository.rudder.io/rpm/6.0/RHEL_$releasever/
  32. gpgcheck: yes
  33. gpgkey: https://repository.rudder.io/rpm/rudder_rpm_key.pub
  34. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  35. - name: install rudder agent -- centos
  36. yum: name=rudder-agent state=latest update_cache=yes
  37. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  38. - name: configure rudder server -- centos
  39. template: src=policy_server.dat.tpl dest=/var/rudder/cfengine-community/policy_server.dat
  40. notify:
  41. - rudder-start
  42. - agent-inventory
  43. - agent-run
  44. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'