Remove use-cached-repos role
This is no longer needed after we switch to prepare-workspace-git. Depends-On: https://review.opendev.org/680703 Change-Id: I3830e4c84c6f8bea465cce22b7e3ae048bf60882
This commit is contained in:
parent
59f84f00db
commit
838eaeb753
@ -1,9 +0,0 @@
|
||||
Clone repos from the image cache into the workspace
|
||||
|
||||
Clon any repos cached on the remote node (via the image build process)
|
||||
that this job uses into the workspace. If a repo doesn't exist, clone
|
||||
it from its source.
|
||||
|
||||
These repos are neither up to date, nor do they contain the changes
|
||||
that Zuul has prepared. A separate role should synchronize the local
|
||||
and remote repos.
|
@ -1,41 +0,0 @@
|
||||
- name: Find locally cached git repos
|
||||
stat:
|
||||
path: "/opt/git/{{ item.name }}"
|
||||
with_items: "{{ zuul.projects.values() | list }}"
|
||||
register: cached_repos
|
||||
|
||||
- name: Clone cached repo to workspace
|
||||
command: "git clone /opt/git/{{ item.0.name }} {{ ansible_user_dir }}/{{ item.0.src_dir}}"
|
||||
args:
|
||||
creates: "{{ ansible_user_dir }}/{{ item.0.src_dir}}"
|
||||
when: item.1.stat.exists
|
||||
with_together:
|
||||
- "{{ zuul.projects.values() | list }}"
|
||||
- "{{ cached_repos.results }}"
|
||||
# ANSIBLE0006: If we use the git module, we get warning
|
||||
# ANSIBLE0004 since we do not give an explicit version
|
||||
tags:
|
||||
- skip_ansible_lint
|
||||
|
||||
- name: Clone upstream repo to workspace
|
||||
command: "git clone https://{{ item.0.canonical_hostname }}/{{ item.0.name}} {{ ansible_user_dir }}/{{ item.0.src_dir}}"
|
||||
args:
|
||||
creates: "{{ ansible_user_dir }}/{{ item.0.src_dir}}"
|
||||
when: not item.1.stat.exists
|
||||
with_together:
|
||||
- "{{ zuul.projects.values() | list }}"
|
||||
- "{{ cached_repos.results }}"
|
||||
# ANSIBLE0006: If we use the git module, we get warning
|
||||
# ANSIBLE0004 since we do not give an explicit version
|
||||
tags:
|
||||
- skip_ansible_lint
|
||||
|
||||
- name: Remove origin from local git repos
|
||||
# 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 }}"
|
||||
# ANSIBLE0006: git remote is not supported by ansible module
|
||||
tags:
|
||||
- skip_ansible_lint
|
Loading…
x
Reference in New Issue
Block a user