tis-repo/playbooks/fetch-remote-repo/pre.yaml

24 lines
770 B
YAML

# stx_repo_dest - Destination directory (relative to Zuul root)
# stx_remote_repo - URL for the repo to pull
# stx_remote_branch - Branch within repo to test
- hosts: all
pre_tasks:
- name: Determine if repo directory exists already
stat:
path: "{{ stx_repo_dest }}"
register: stx_repo_exists
- debug:
msg: "Cloning {{ stx_remote_repo }} branch {{ stx_remote_branch }}"
when: stx_repo_exists.stat.isdir is undefined
- name: Clone remote repo
git:
# repo: https://github.com/starlingx-staging/stx-nova.git
# version: stx/stein.1
repo: "{{ stx_remote_repo }}"
version: "{{ stx_remote_branch }}"
dest: "{{ stx_repo_dest }}"
when: stx_repo_exists.stat.isdir is undefined