blob: b13e2b2e7e4e516c42aadf8cd678338cac2b657c [file] [log] [blame]
---
- name: Update git remote repos with provided url
hosts: localhost
connection: local
gather_facts: no
vars_files:
- repository-mapping-name-folder.yml
- repository-custom-properties.yml
tasks:
- name: Remove existing origin repo for playbooks
tags: ['remove']
shell: "git remote remove origin"
args:
chdir: "{{ item.workspace }}/{{ item.repo_name }}"
with_items:
- "{{ playbook_repos }}"
- "{{ role_repos }}"
- name: Add updated origin repo
tags: ['add']
shell: "git remote add origin {{ repository_secure_endpoint_ssh }}/{{ item.repo_name }}.git"
args:
chdir: "{{ item.workspace }}/{{ item.repo_name }}"
with_items:
- "{{ playbook_repos }}"
- "{{ role_repos }}"
- name: Associate to upstream master branch
tags: ['associate']
shell: "git branch --set-upstream-to=origin/master master"
args:
chdir: "{{ item.workspace }}/{{ item.repo_name }}"
with_items:
- "{{ playbook_repos }}"
- "{{ role_repos }}"
- name: Pull from updated origin repo
tags: ['pull']
shell: "git pull"
args:
chdir: "{{ item.workspace }}/{{ item.repo_name }}"
with_items:
- "{{ playbook_repos }}"
- "{{ role_repos }}"