xci: playbooks: Copy local changes to scenarios 57/49357/3
authorMarkos Chandras <mchandras@suse.de>
Wed, 20 Dec 2017 11:38:39 +0000 (11:38 +0000)
committerMarkos Chandras <mchandras@suse.de>
Fri, 22 Dec 2017 09:58:13 +0000 (09:58 +0000)
Make sure that any local changes to scenarios are being propagated to
the checkouts. This should only happen when we are testing the 'master'
branch of the scenario since it may be desirable to test a specific SHA
in which case we shouldn't modify the checkout code.

Change-Id: I4197f09a3e4d5a54c86905bc556b06e08948fbc2
Signed-off-by: Markos Chandras <mchandras@suse.de>
xci/playbooks/get-opnfv-scenario-requirements.yml

index 7f10a46..ec2f0d0 100644 (file)
       loop_control:
         label: "{{ item.item.scenario }}"
 
+    - name: Synchronize local changes to scenarios' master branch
+      synchronize:
+        src: "{{ XCI_PATH }}/{{ item.item.role }}/"
+        dest: "{{ role_path_default }}/{{ item.item.scenario }}"
+      failed_when: false
+      when:
+        - item.stat.exists
+        - item.item.version == 'master'
+      with_items: "{{ scenarios_list_exists.results }}"
+      loop_control:
+        label: "{{ item.item.scenario }}"
+
     - name: Plug in the scenario to XCI (fallback)
       shell: >-
           cp -a {{ XCI_PATH }}/{{ item.item.role }}