X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tasks%2Fdebian.yml;h=3a4568d1af56ad1211a55f668745d6860a7b34ef;hb=61381e23cfed992926f1f6b366c1409acc1439f7;hp=a031ead18b4dae014bb1689993605106ee905056;hpb=109c6b750751d1c5cd216ad2f09258cf512c4c9e;p=github%2Ffretlink%2Fansible-rabbitmq.git diff --git a/tasks/debian.yml b/tasks/debian.yml index a031ead..3a4568d 100644 --- a/tasks/debian.yml +++ b/tasks/debian.yml @@ -1,31 +1,58 @@ --- +- name: debian | Adding Pre-Reqs + apt: + name: ['gnupg2'] + state: present + become: true + register: result + until: result is successful + - name: debian | adding RabbitMQ public GPG key to the apt repo apt_key: url: "{{ rabbitmq_debian_repo_key }}" state: present + become: true + register: result + until: result is successful - name: debian | adding RabbitMQ repo apt_repository: repo: "{{ rabbitmq_debian_repo }}" state: present - register: "rabbitmq_repo_added" + become: true + register: result + until: result is successful -- name: debian | updating apt cache - apt: - update_cache: yes - when: rabbitmq_repo_added.changed +- name: debian | add Rabbitmq erlang repo key + apt_key: + url: https://bintray.com/user/downloadSubjectPublicKey?username=rabbitmq-erlang + state: present + become: true + register: result + until: result is successful + when: rabbitmq_debian_erlang_from_rabbit + +- name: debian | add Rabbitmq erlang repo + apt_repository: + repo: deb https://dl.bintray.com/rabbitmq-erlang/debian {{ ansible_distribution_release }} erlang + state: present + become: true + when: rabbitmq_debian_erlang_from_rabbit - name: debian | installing RabbitMQ server apt: - name: "{{ item }}" + name: + - rabbitmq-server{{ (rabbitmq_debian_version is defined) | ternary(['=',rabbitmq_debian_version] | join(''),'') }} state: present - with_items: - - rabbitmq-server + become: true + register: result + until: result is successful - name: debian | enabling the RabbitMQ Management Console rabbitmq_plugin: names: rabbitmq_management state: enabled + become: true notify: restart rabbitmq-server - name: debian | ensuring that the RabbitMQ service is running @@ -33,3 +60,4 @@ name: rabbitmq-server state: started enabled: yes + become: true