Make the task that remove the remote idempotent
The current implementation of the task is not idempotent.
That's fine in CI but when running locally it forces a cleanup
of the environment every time.
- skip_ansible_lint
- name: Remove origin from local git repos
- command: "git remote rm origin"
+ # To be idempotent, remove origin only if it's found in the local list.
+ shell: "git remote -v | grep origin && git remote rm origin || true"
args:
chdir: "{{ ansible_user_dir }}/{{ item.src_dir}}"
with_items: "{{ zuul.projects.values() | list }}"
