memcached-formula/memcached/init.sls

28 lines
775 B
Plaintext

{% from 'memcached/map.jinja' import memcached with context %}
memcached:
{%- if grains.os_family in ('FreeBSD',) %}
cmd.run:
- names:
- portsnap fetch
- portsnap extract
- cd /usr/ports/distfiles
- curl -LO https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.27/cyrus-sasl-2.1.27.tar.gz
- cd /usr/ports/databases/memcached && make deinstall && make install clean
- env:
- BATCH: 'yes'
sysrc.managed:
- name: memcached_enable
- value: YES
- require:
- cmd: memcached
{%- else %}
pkg.installed:
- name: {{ memcached.server }}
{%- endif %}
- require_in:
- service: memcached
service.running:
- enable: True
- name: {{ memcached.service }}