X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=Vagrant%2Froles%2Fansible-rabbitmq%2FVagrant%2Froles%2Fansible-rabbitmq%2Ftasks%2Fredhat.yml;fp=Vagrant%2Froles%2Fansible-rabbitmq%2FVagrant%2Froles%2Fansible-rabbitmq%2Ftasks%2Fredhat.yml;h=484597d923b39ce994b7bf241a06431b875d9ee3;hb=3a55d2ab8ab3a399faaf25c4f46e7f2ea142edc6;hp=0000000000000000000000000000000000000000;hpb=dcb10e24d902f6d20c811b0f6084b27a15cf3748;p=github%2Ffretlink%2Fansible-rabbitmq.git diff --git a/Vagrant/roles/ansible-rabbitmq/Vagrant/roles/ansible-rabbitmq/tasks/redhat.yml b/Vagrant/roles/ansible-rabbitmq/Vagrant/roles/ansible-rabbitmq/tasks/redhat.yml new file mode 100644 index 0000000..484597d --- /dev/null +++ b/Vagrant/roles/ansible-rabbitmq/Vagrant/roles/ansible-rabbitmq/tasks/redhat.yml @@ -0,0 +1,40 @@ +--- +- name: redhat | installing pre-reqs + yum: + name: "{{ item }}" + state: present + with_items: + - epel-release + - wget + +- name: redhat | installing erlang + yum: + name: "erlang" + state: present + +- name: redhat | adding RabbitMQ public GPG key + rpm_key: + key: "{{ rabbitmq_redhat_repo_key }}" + state: present + +- name: redhat | downloading RabbitMQ + get_url: + url: "{{ rabbitmq_redhat_url }}/{{ rabbitmq_redhat_package }}" + dest: "/opt/{{ rabbitmq_redhat_package }}" + +- name: redhat | installing RabbitMQ + yum: + name: "/opt/{{ rabbitmq_redhat_package }}" + state: present + +- name: redhat | starting and enabling RabbitMQ service + service: + name: "rabbitmq-server" + state: started + enabled: yes + +- name: redhat | enabling the RabbitMQ Management Console + rabbitmq_plugin: + names: rabbitmq_management + state: enabled + notify: restart rabbitmq-server