Skip to content

Instantly share code, notes, and snippets.

Created August 23, 2016 06:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/9949cd2d219091aeec47ea8ffaebc20e to your computer and use it in GitHub Desktop.
Save anonymous/9949cd2d219091aeec47ea8ffaebc20e to your computer and use it in GitHub Desktop.
include:
- base-packages.remi
redis:
pkg.latest:
- name: redis
- enabled: true
- enablerepo: 'remi'
- require:
- pkgrepo: remi-repo
redis_dir:
file.directory:
- name: /var/lib/redis/{{ redis_settings['redis_name'] }}
- makedirs: True
- user: redis
redis-conf:
file.managed:
- name: /etc/{{ redis_settings['redis_name'] }}.conf
- source: salt://redis/redis.jinja
- template: jinja
- context:
redis_port: {{ redis_settings['redis_port'] }}
redis_save: {{ redis_settings['redis_save'] }}
redis_name: {{ redis_settings['redis_name'] }}
stop-redis:
cmd.wait:
- name: redis-cli -p {{ redis_settings['redis_port'] }} SHUTDOWN
- watch:
- pkg: redis
- file: redis-conf
- onlyif: pgrep -f "redis-server(.+){{ redis_settings['redis_port'] }}"
start-redis-local:
cmd.run:
- name: redis-server /etc/{{ redis_settings['redis_name'] }}.conf
- unless: pgrep -f "redis-server(.+){{ redis_settings['redis_port'] }}"
- order: last
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment