blob: cac6923816629d96d331d17b606850f846d976b4 [file] [log] [blame]
{% from "memcached/map.jinja" import server with context %}
{%- if server.enabled %}
memcached_packages:
pkg.installed:
- names: {{ server.pkgs }}
{%- if pillar.collectd is defined %}
collectd_packages_for_memcached:
pkg.installed:
- names: {{ server.collectd_pkgs }}
{%- endif %}
memcached_config:
file.managed:
- name: {{ server.config }}
- template: jinja
- source: {{ server.config_template }}
- mode: 644
- require:
- pkg: memcached_packages
{%- if grains.get('virtual_subtype', None) == "Docker" %}
memcached_entrypoint:
file.managed:
- name: /entrypoint.sh
- template: jinja
- source: salt://memcached/files/entrypoint.sh
- mode: 755
{%- endif %}
memcached_service:
service.running:
- enable: True
- name: {{ server.service }}
- watch:
- file: memcached_config
{%- endif %}