Dean Troyer cb83b4f9b0 Add playbook to pull remote repositories
Set the stx_remote_repo, stx_remote_branch and stx_remote_dest variables
to pull directly from the source repo to test.

Change-Id: I6d5bb56c71c38c4274532c258a1682e578cedf10
Signed-off-by: Dean Troyer <dtroyer@gmail.com>
2019-04-28 15:09:26 -05:00

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