--- - name: Store docker additional services so it doesn't get reset ansible.builtin.set_fact: _docker_additional_services: "{{ docker_additional_services }}" - name: "Memcached container for {{ docker_service_name }}" ansible.builtin.include_role: name: service vars: docker_namespace: "{{ _docker_namespace }}" docker_service: memcached docker_image: memcached:alpine reverse_proxy_type: none docker_mounts: [] docker_published_ports: [] docker_env: {} docker_additional_env: {} docker_networks: [] docker_database: none docker_additional_services: [] docker_host_user: false dockerfile: [] docker_command: "{{ omit }}" docker_entrypoint: "{{ omit }}" docker_memory: "{{ omit }}" when: "'memcached' in _docker_additional_services" - name: "Redis container for {{ docker_service_name }}" ansible.builtin.include_role: name: service vars: docker_namespace: "{{ _docker_namespace }}" docker_service: redis docker_image: redis:alpine reverse_proxy_type: none docker_mounts: - name: redis path: /data docker_command: "{{ '--save 60 1' if docker_redis_persistence else omit }}" docker_published_ports: [] docker_env: {} docker_additional_env: {} docker_networks: [] docker_database: none docker_additional_services: [] docker_host_user: false dockerfile: [] docker_entrypoint: "{{ omit }}" docker_memory: "{{ omit }}" when: "'redis' in _docker_additional_services"