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.

38 lines
3.0 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 old 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: add 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. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  25. - name: install rudder agent -- centos
  26. yum: name=rudder-agent state=latest update_cache=yes
  27. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  28. - name: configure rudder server -- centos
  29. template: src=policy_server.dat.tpl dest=/var/rudder/cfengine-community/policy_server.dat
  30. notify:
  31. - rudder-start
  32. - agent-inventory
  33. - agent-run
  34. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'