--- - set_fact: redis_restart_handler_name: "{{ redis_restart_if_needed | ternary('restart redis', 'restart redis (noop)') }}" - name: Redis is installed. apt: name: - redis-server - redis-tools state: present tags: - redis - packages - name: Redis Sentinel is installed. apt: name: "redis-sentinel" state: present tags: - redis - packages when: redis_sentinel_install - name: Get Redis version shell: "redis-server -v | grep -Eo '(v=\\S+)' | cut -d'=' -f 2 | grep -E '^([0-9]|\\.)+$'" changed_when: false check_mode: no register: _redis_installed_version tags: - redis - set_fact: redis_installed_version: "{{ _redis_installed_version.stdout }}" check_mode: no tags: - redis - include: instance-server.yml vars: redis_systemd_name: "redis-server@{{ redis_instance_name }}" redis_conf_dir: "/etc/redis-{{ redis_instance_name }}" redis_socket_dir: "/var/run/redis-{{ redis_instance_name }}" redis_pid_dir: "/var/run/redis-{{ redis_instance_name }}" redis_log_dir: "/var/log/redis-{{ redis_instance_name }}" redis_data_dir: "/var/lib/redis-{{ redis_instance_name }}" when: redis_instance_name is defined - include: default-server.yml when: redis_instance_name is not defined - name: Is Munin installed stat: path: /etc/munin/plugins register: _munin_installed tags: - redis - munin - include: default-munin.yml when: - _munin_installed.stat.exists - _munin_installed.stat.isdir - redis_instance_name is undefined tags: - redis - munin - include: instance-munin.yml when: - _munin_installed.stat.exists - _munin_installed.stat.isdir - redis_instance_name is defined tags: - redis - munin - name: is NRPE present ? stat: path: /etc/nagios/nrpe.d/evolix.cfg check_mode: no register: nrpe_evolix_config tags: - redis - nrpe - include: nrpe.yml when: nrpe_evolix_config.stat.exists tags: - redis - nrpe - name: Force restart redis command: /bin/true notify: restart redis when: redis_restart_force