--- - name: Check for existing version cache file stat: path: "{{ atl_product_version_cache }}" register: cached # Case: File exists, always use its value - name: Use version for product version block: - name: Read cached version from file command: "cat {{ atl_product_version_cache }}" register: atl_product_version_file changed_when: false - name: Set the local var to cached version set_fact: atl_product_version: "{{ atl_product_version_file.stdout }}" when: cached.stat.exists