updated merge
diff --git a/setup-base.yml b/setup-base.yml index 0ac48c6..43ac4fc 100644 --- a/setup-base.yml +++ b/setup-base.yml
@@ -13,36 +13,71 @@ with_items: '{{ configuration_folders }}' tags: ['config'] - - name: Git checkout of configuration repositories - tags: ['config'] - become: false - ignore_errors: yes - git: - repo: '{{ repository_secure_endpoint_ssh }}/{{ item.repo_name }}.git' - dest: "{{ item.workspace }}/{{ item.repo_name }}" - accept_hostkey: yes - with_items: "{{ config_repos }}" + - block: + - name: Git checkout of configuration repositories + tags: ['config'] + become: false + ignore_errors: yes + git: + repo: '{{ repository_secure_endpoint_ssh }}/{{ item.repo_name }}.git' + dest: "{{ item.workspace }}/{{ item.repo_name }}" + accept_hostkey: yes + with_items: "{{ config_repos }}" - - name: Git checkout of playbook repositories - tags: ['playbooks'] - become: false - git: - repo: '{{ repository_secure_endpoint_ssh }}/{{ item.repo_name }}.git' - dest: "{{ item.workspace }}/{{ item.repo_name }}" - accept_hostkey: yes - with_items: "{{ playbook_repos }}" + - name: Git checkout of playbook repositories + tags: ['playbooks'] + become: false + git: + repo: '{{ repository_secure_endpoint_ssh }}/{{ item.repo_name }}.git' + dest: "{{ item.workspace }}/{{ item.repo_name }}" + accept_hostkey: yes + with_items: "{{ playbook_repos }}" - - name: Git checkout of role repositories - tags: ['roles'] - become: false - git: - repo: '{{ repository_secure_endpoint_ssh }}/{{ item.repo_name }}.git' - dest: "{{ item.workspace }}/{{ item.repo_name }}" - accept_hostkey: yes - update: yes - version: master - with_items: "{{ role_repos }}" - when: role_repos is defined + - name: Git checkout of role repositories + tags: ['roles'] + become: false + git: + repo: '{{ repository_secure_endpoint_ssh }}/{{ item.repo_name }}.git' + dest: "{{ item.workspace }}/{{ item.repo_name }}" + accept_hostkey: yes + update: yes + version: master + with_items: "{{ role_repos }}" + when: role_repos is defined + when: checkout_type | trim == 'ssh' | default('ssh') + + - block: + - name: Git checkout of configuration repositories + tags: ['config'] + become: false + ignore_errors: yes + git: + repo: '{{ repository_secure_endpoint_https }}/{{ item.repo_name }}.git' + dest: "{{ item.workspace }}/{{ item.repo_name }}" + accept_hostkey: yes + with_items: "{{ config_repos }}" + + - name: Git checkout of playbook repositories + tags: ['playbooks'] + become: false + git: + repo: '{{ repository_secure_endpoint_https }}/{{ item.repo_name }}.git' + dest: "{{ item.workspace }}/{{ item.repo_name }}" + accept_hostkey: yes + with_items: "{{ playbook_repos }}" + + - name: Git checkout of role repositories + tags: ['roles'] + become: false + git: + repo: '{{ repository_secure_endpoint_https }}/{{ item.repo_name }}.git' + dest: "{{ item.workspace }}/{{ item.repo_name }}" + accept_hostkey: yes + update: yes + version: master + with_items: "{{ role_repos }}" + when: role_repos is defined + when: checkout_type | trim == 'https' - name: Add empty credentials.yml file to .apigee copy: