blob: 49b6f30f882c90932488b9bb638ac6cc42e9191d [file] [log] [blame]
Vasyl Saienko7a4ae402018-01-30 16:37:14 +02001{%- from "manila/map.jinja" import cfg with context %}
2
Oleksandr Shyshko9de56382018-09-07 17:32:21 +03003include:
4 - manila._ssl.mysql
5
Vasyl Saienko7a4ae402018-01-30 16:37:14 +02006manila_common.pkgs:
7 pkg.installed:
8 - name: 'manila-common'
9 - install_recommends: False
Oleksandr Shyshko9de56382018-09-07 17:32:21 +030010 - require_in:
11 - sls: manila._ssl.mysql
Vasyl Saienko7a4ae402018-01-30 16:37:14 +020012
13/etc/manila/manila.conf:
14 file.managed:
15 - source: salt://manila/files/{{ cfg.version }}/manila.conf
16 - template: jinja
17 - require:
18 - pkg: manila_common.pkgs
Oleksandr Shyshko9de56382018-09-07 17:32:21 +030019 - sls: manila._ssl.mysql
Vasyl Saienko7a4ae402018-01-30 16:37:14 +020020
21{%- if cfg.message_queue.get('ssl',{}).get('enabled', False) %}
22rabbitmq_ca_manila_file:
23{%- if cfg.message_queue.ssl.cacert is defined %}
24 file.managed:
25 - name: {{ cfg.message_queue.ssl.cacert_file }}
26 - contents_pillar: cfg.message_queue:ssl:cacert
27 - mode: 0444
28 - makedirs: true
29{%- else %}
30 file.exists:
31 - name: {{ cfg.message_queue.ssl.get('cacert_file', cfg.cacert_file) }}
32{%- endif %}
33{%- endif %}