forked from varyumin/rabbitmq-ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadd_node.yml
86 lines (74 loc) · 2.57 KB
/
add_node.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
- hosts: master
- hosts: add
environment:
RABBITMQ_CONFIG_FILE: /etc/rabbitmq/rabbitmq.config
tasks:
- debug:
var: ansible_default_ipv4.address
- name: install repo Erlang
yum:
name: http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
state: present
become: true
- name: Install the latest Erlang
yum:
name: erlang
state: latest
become: true
- name: Install the latest version of RabbitMQ
yum:
name: https://dl.bintray.com/rabbitmq/rabbitmq-server-rpm/rabbitmq-server-3.6.12-1.el7.noarch.rpm
become: true
- name: Copy config RabbitMQ
template:
src: rabbitmq.config.j2
dest: /etc/rabbitmq/rabbitmq.config
become: true
- name: Copy env RabbitMQ
copy:
src: ./files/rabbitmq.sh
dest: /etc/profile.d/rabbitmq.sh
mode: 0777
become: true
- name: Copy erlang cookie
copy:
src: ./files/erlang.cookie
dest: /var/lib/rabbitmq/.erlang.cookie
owner: rabbitmq
group: rabbitmq
mode: 0600
become: true
- name: Copy service RabbitMQ
copy:
src: ./files/rabbitmq-server.service
dest: /usr/lib/systemd/system/rabbitmq-server.service
owner: root
group: root
mode: 0644
become: true
- name: Start service RabbitMQ
systemd:
name: rabbitmq-server
state: restarted
enabled: True
daemon_reload: yes
become: true
- name: Enables the Plugin
rabbitmq_plugin:
name: "{{ item }}"
new_only: yes
state: enabled
become: true
with_items:
- rabbitmq_shovel
- rabbitmq_shovel_management
- rabbitmq_top
- amqp_client
- cowboy
- cowlib
- rabbitmq_management
- rabbitmq_management_agent
- rabbitmq_management_visualiser
- rabbitmq_sharding
- rabbitmq_web_dispatch
- include: ./tasks/add_node.yml