--- # Variable setup. - name: Include OS-specific variables. include_vars: "{{ ansible_os_family }}.yml" - name: Define redis_package. set_fact: redis_package: "{{ __redis_package }}" when: redis_package is not defined # Setup/install tasks. - include_tasks: setup-RedHat.yml when: ansible_os_family == 'RedHat' - include_tasks: setup-Debian.yml when: ansible_os_family == 'Debian' - include_tasks: setup-Archlinux.yml when: ansible_os_family == 'Archlinux' - name: Ensure Redis is configured. template: src: redis.conf.j2 dest: "{{ redis_conf_path }}" mode: 0644 notify: restart redis - name: Ensure Redis is running and enabled on boot. service: "name={{ redis_daemon }} state=started enabled=yes"