blob: 6f4c59a04d53fb021103fb046852783e0c720b9b [file] [log] [blame]
{%- from "rabbitmq/map.jinja" import server with context %}
rabbitmq_task_pkgs_latest:
test.show_notification:
- name: "dump_message_pkgs_latest"
- text: "Running rabbitmq.upgrade.pkg_latest"
policy-rc.d_present:
file.managed:
- name: /usr/sbin/policy-rc.d
- mode: 755
- contents: |
#!/bin/sh
exit 101
{%- if server.get('enabled', false) %}
{%- if server.version is defined %}
rabbitmq_packages:
pkg.installed:
- name: {{ server.pkg }}
- version: {{ server.version }}
- require:
- file: policy-rc.d_present
- require_in:
- file: policy-rc.d_absent
{%- else %}
rabbitmq_packages:
pkg.latest:
- name: {{ server.pkg }}
- require:
- file: policy-rc.d_present
- require_in:
- file: policy-rc.d_absent
{%- endif %}
{%- endif %}
policy-rc.d_absent:
file.absent:
- name: /usr/sbin/policy-rc.d