24 lines
770 B
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
|