File tree Expand file tree Collapse file tree 4 files changed +138
-59
lines changed
roles/StackStorm.rabbitmq Expand file tree Collapse file tree 4 files changed +138
-59
lines changed Original file line number Diff line number Diff line change 11---
2- - name : RabbitMQ on RHEL8 requires module(perl:5.26)
3- become : yes
4- shell :
5- cmd : yum -y module enable perl:5.26
6- args :
7- warn : False
8- when : rabbitmq_on_el8
9- register : perl_result
10- changed_when :
11- - ' "Nothing to do" not in perl_result.stdout'
12- # Disable warning as yum doesn't support enable module
13- tags : [rabbitmq, skip_ansible_lint]
14-
15- - name : Install rabbitmy/erlang from packagecloud for RH 8
16- become : yes
17- no_log : yes
18- yum_repository :
19- name : rabbitmq_erlang
20- description : rabbitmq_erlang
21- baseurl : https://packagecloud.io/rabbitmq/erlang/el/{{ ansible_facts.distribution_major_version }}/$basearch
22- repo_gpgcheck : yes
23- gpgkey : " https://packagecloud.io/rabbitmq/erlang/gpgkey"
24- sslcacert : /etc/pki/tls/certs/ca-bundle.crt
25- metadata_expire : 300
26- gpgcheck : no
27- enabled : yes
28- sslverify : yes
29- when : rabbitmq_on_el8
30- tags : rabbitmq
31-
32- - name : Install latest rabbitmq erlang package on {{ ansible_facts.distribution }}
33- become : yes
34- package :
35- name : erlang
36- state : present
37- register : _eltask
38- retries : 5
39- delay : 3
40- until : _eltask is succeeded
41- when : rabbitmq_on_el8
42- tags : rabbitmq
43-
44- - name : Install rabbit from packagecloud for RH 8
45- become : yes
46- no_log : yes
47- yum_repository :
48- name : rabbitmq-server
49- description : rabbitmq-server
50- baseurl : https://packagecloud.io/rabbitmq/rabbitmq-server/el/{{ ansible_facts.distribution_major_version }}/$basearch
51- repo_gpgcheck : yes
52- gpgkey : " https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey"
53- sslcacert : /etc/pki/tls/certs/ca-bundle.crt
54- metadata_expire : 300
55- gpgcheck : no
56- enabled : yes
57- sslverify : yes
58- when : rabbitmq_on_el8
2+ - name : Install rabbitmq on {{ ansible_facts.distribution }}
3+ include_tasks : rabbitmq_{{ ansible_os_family | lower }}.yml
594 tags : rabbitmq
605
616- name : Install latest rabbitmq package on {{ ansible_facts.distribution }}
Original file line number Diff line number Diff line change 1+ ---
2+ - name : apt | Add rabbitmq key
3+ become : yes
4+ apt_key :
5+ keyserver : " hkp://keyserver.ubuntu.com:80"
6+ id : " 0A9AF2115F4687BD29803A206B73A36E6026DFCA"
7+ state : present
8+ register : _task
9+ retries : 5
10+ delay : 3
11+ until : _task is succeeded
12+ tags : rabbitmq
13+
14+ - name : Ensure pre-requisites are installed
15+ become : yes
16+ apt :
17+ name : " {{ item }}"
18+ state : present
19+ register : _task
20+ retries : 5
21+ delay : 3
22+ until : _task is succeeded
23+ tags : rabbitmq
24+ loop :
25+ - apt-transport-https
26+ - gnupg
27+
28+ - name : Add launchpad key
29+ become : yes
30+ apt_key :
31+ url : https://keyserver.ubuntu.com/pks/lookup?op=get&fingerprint=on&search=0xf77f1eda57ebb1cc
32+ id : " 57ebb1cc"
33+ state : present
34+ register : _task
35+ retries : 5
36+ delay : 3
37+ until : _task is succeeded
38+ tags : rabbitmq
39+
40+ - name : apt | Add PackageCloud key
41+ become : yes
42+ apt_key :
43+ url : " https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey"
44+ state : present
45+ register : _task
46+ retries : 5
47+ delay : 3
48+ until : _task is succeeded
49+ tags : rabbitmq
50+
51+ - name : Add erlang repos
52+ become : yes
53+ apt_repository :
54+ repo : " deb http://ppa.launchpad.net/rabbitmq/rabbitmq-erlang/ubuntu {{ ansible_facts.distribution_release|lower }} main"
55+ state : present
56+ tags : rabbitmq
57+
58+ - name : Add rabbitmq repos
59+ become : yes
60+ apt_repository :
61+ repo : " deb https://packagecloud.io/rabbitmq/rabbitmq-server/ubuntu/ {{ ansible_facts.distribution_release|lower }} main"
62+ state : present
63+ tags : rabbitmq
64+
65+ - name : Install latest erlang packages on {{ ansible_facts.distribution }}
66+ become : yes
67+ package :
68+ name : " {{ item }}"
69+ state : present
70+ register : _eltask
71+ retries : 5
72+ delay : 3
73+ until : _eltask is succeeded
74+ tags : rabbitmq
75+ loop :
76+ - erlang-base
77+ - erlang-asn1
78+ - erlang-crypto
79+ - erlang-eldap
80+ - erlang-ftp
81+ - erlang-inets
82+ - erlang-mnesia
83+ - erlang-os-mon
84+ - erlang-parsetools
85+ - erlang-public-key
86+ - erlang-runtime-tools
87+ - erlang-snmp
88+ - erlang-ssl
89+ - erlang-syntax-tools
90+ - erlang-tftp
91+ - erlang-tools
92+ - erlang-xmerl
Original file line number Diff line number Diff line change 1+ ---
2+
3+ - name : Setup rabbitmy/erlang repo from packagecloud for RH
4+ become : yes
5+ no_log : yes
6+ yum_repository :
7+ name : rabbitmq_erlang
8+ description : rabbitmq_erlang
9+ baseurl : https://packagecloud.io/rabbitmq/erlang/el/{{ ansible_facts.distribution_major_version }}/$basearch
10+ repo_gpgcheck : yes
11+ gpgkey : " https://packagecloud.io/rabbitmq/erlang/gpgkey"
12+ sslcacert : /etc/pki/tls/certs/ca-bundle.crt
13+ metadata_expire : 300
14+ gpgcheck : no
15+ enabled : yes
16+ sslverify : yes
17+ tags : rabbitmq
18+
19+ - name : Setup rabbit repo from packagecloud for RH
20+ become : yes
21+ no_log : yes
22+ yum_repository :
23+ name : rabbitmq-server
24+ description : rabbitmq-server
25+ baseurl : https://packagecloud.io/rabbitmq/rabbitmq-server/el/{{ ansible_facts.distribution_major_version }}/$basearch
26+ repo_gpgcheck : yes
27+ gpgkey : " https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey"
28+ sslcacert : /etc/pki/tls/certs/ca-bundle.crt
29+ metadata_expire : 300
30+ gpgcheck : no
31+ enabled : yes
32+ sslverify : yes
33+ tags : rabbitmq
34+
35+ - name : Install latest erlang package on {{ ansible_facts.distribution }}
36+ become : yes
37+ package :
38+ name : erlang
39+ state : present
40+ register : _eltask
41+ retries : 5
42+ delay : 3
43+ until : _eltask is succeeded
44+ tags : rabbitmq
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments