--- - name: "Pre-upgrade | check if old credential dir exists" stat: path: "{{ inventory_dir }}/../credentials" register: old_credential_dir delegate_to: localhost - name: "Pre-upgrade | check if new credential dir exists" stat: path: "{{ inventory_dir }}/credentials" register: new_credential_dir delegate_to: localhost when: old_credential_dir.stat.exists - name: "Pre-upgrade | move data from old credential dir to new" command: mv {{ inventory_dir }}/../credentials {{ inventory_dir }}/credentials args: creates: "{{ inventory_dir }}/credentials" when: old_credential_dir.stat.exists and not new_credential_dir.stat.exists delegate_to: localhost