File tree Expand file tree Collapse file tree 3 files changed +21
-2
lines changed
roles/StackStorm.rabbitmq Expand file tree Collapse file tree 3 files changed +21
-2
lines changed Original file line number Diff line number Diff line change 44 # Run Ansible-lint checks
55 ansible-lint :
66 docker :
7- - image : yokogawa/ansible-lint
7+ - image : yokogawa/ansible-lint:v4.3.7
88 steps :
99 - checkout
1010 - run :
Original file line number Diff line number Diff line change 2929 when : rabbitmq_on_el8
3030 tags : rabbitmq
3131
32- - name : Install rabbitmq package on {{ ansible_facts.distribution }}
32+ - name : Install latest rabbitmq package on {{ ansible_facts.distribution }}
3333 become : yes
3434 package :
3535 name : rabbitmq-server
4141 notify :
4242 - restart rabbitmq
4343 tags : rabbitmq
44+ when : rabbitmq_version == "present"
45+
46+ - name : Install pinned rabbitmq package on {{ ansible_facts.distribution }}
47+ become : yes
48+ package :
49+ name : " rabbitmq-server{{ '=' if ansible_facts.pkg_mgr == 'apt' else '-' }}{{ rabbitmq_version }}"
50+ state : present
51+ register : _task
52+ retries : 5
53+ delay : 3
54+ until : _task is succeeded
55+ notify :
56+ - restart rabbitmq
57+ tags : rabbitmq
58+ when : rabbitmq_version != "present"
4459
4560- name : Ensure rabbitmq is enabled and running
4661 become : yes
Original file line number Diff line number Diff line change 11---
22rabbitmq_on_el8 : " {{ (ansible_facts.os_family == 'RedHat' and ansible_facts.distribution_major_version == '8') }}"
3+ # RabbitMQ version to use. Use present for latest. For EL8 we need to pin
4+ # to 3.8.12 or earlier, as later version requires erlang not available in
5+ # EL8 or epel repositories
6+ rabbitmq_version : " {{ (ansible_facts.os_family == 'RedHat' and ansible_facts.distribution_major_version == '8') | ternary('3.8.12','present') }}"
You can’t perform that action at this time.
0 commit comments