|
8 | 8 | ansible.builtin.apt:
|
9 | 9 | update_cache: yes
|
10 | 10 |
|
11 |
| - - name: Installing Dependencies |
12 |
| - apt: |
13 |
| - name: [ 'curl', 'software-properties-common', 'apt-transport-https', 'lsb-release' ] |
14 |
| - state: latest |
15 |
| - |
16 |
| - - name: Import Erlang GPG Key and repo |
17 |
| - shell: "{{ item }}" |
| 11 | + - name: Install Requried Packages |
| 12 | + apt: |
| 13 | + name: "{{ item }}" |
| 14 | + state: present |
18 | 15 | with_items:
|
19 |
| - # - curl -fsSL https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/erlang.gpg |
20 |
| - # - echo "deb https://packages.erlang-solutions.com/ubuntu $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/erlang.list |
21 |
| - - curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null |
22 |
| - - echo "deb [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main" | tee /etc/apt/sources.list.d/erlang.list |
23 |
| - - echo "deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main" >> /etc/apt/sources.list.d/erlang.list |
24 |
| - |
| 16 | + - curl |
| 17 | + - gnupg |
| 18 | + - apt-transport-https |
| 19 | + - software-properties-common |
| 20 | + - lsb-release |
| 21 | + |
| 22 | + - name: RabbitMQ Erlang |
| 23 | + shell: curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.deb.sh' | sudo -E bash |
25 | 24 |
|
26 | 25 | - name: Updating Packages
|
27 | 26 | ansible.builtin.apt:
|
28 | 27 | update_cache: yes
|
29 |
| - |
30 |
| - - name: Installing Erlang |
31 |
| - apt: |
| 28 | + |
| 29 | + - name: Install Erlang |
| 30 | + apt: |
32 | 31 | name: erlang
|
33 | 32 | state: present
|
34 | 33 |
|
35 |
| - - name: Add RabbitMQ Repository |
36 |
| - shell: curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash |
| 34 | + - name: Rabbitmq Server |
| 35 | + shell: curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash |
37 | 36 |
|
38 | 37 | - name: Updating Packages
|
39 | 38 | ansible.builtin.apt:
|
40 | 39 | update_cache: yes
|
41 | 40 |
|
42 |
| - - name: Installing rabbitmq |
43 |
| - apt: |
| 41 | + - name: Install Erlang |
| 42 | + apt: |
44 | 43 | name: rabbitmq-server
|
45 | 44 | state: present
|
46 | 45 |
|
| 46 | + - name: start and enable the service |
| 47 | + service: |
| 48 | + name: rabbitmq-server |
| 49 | + state: started |
| 50 | + enabled: true |
| 51 | + |
47 | 52 | - name: Enable the RabbitMQ Management Web dashboard
|
48 | 53 | shell: sudo rabbitmq-plugins enable rabbitmq_management
|
49 | 54 |
|
|
0 commit comments