blob: 49b6f30f882c90932488b9bb638ac6cc42e9191d [file] [log] [blame]
{%- from "manila/map.jinja" import cfg with context %}
include:
- manila._ssl.mysql
manila_common.pkgs:
pkg.installed:
- name: 'manila-common'
- install_recommends: False
- require_in:
- sls: manila._ssl.mysql
/etc/manila/manila.conf:
file.managed:
- source: salt://manila/files/{{ cfg.version }}/manila.conf
- template: jinja
- require:
- pkg: manila_common.pkgs
- sls: manila._ssl.mysql
{%- if cfg.message_queue.get('ssl',{}).get('enabled', False) %}
rabbitmq_ca_manila_file:
{%- if cfg.message_queue.ssl.cacert is defined %}
file.managed:
- name: {{ cfg.message_queue.ssl.cacert_file }}
- contents_pillar: cfg.message_queue:ssl:cacert
- mode: 0444
- makedirs: true
{%- else %}
file.exists:
- name: {{ cfg.message_queue.ssl.get('cacert_file', cfg.cacert_file) }}
{%- endif %}
{%- endif %}