ublue-forge/anvil/ansible/playbooks/project_clone.yml

35 lines
1.1 KiB
YAML

---
- name: Clone project
hosts: host.ublue.local
gather_facts: true
pre_tasks:
- name: DEBUG - forge variables
ansible.builtin.include_role:
name: debug_forge_vars
tasks:
- name: Git clone project
ansible.builtin.git:
repo: "{{ forge_git_repository_url }}"
dest: "{{ forge_git_repository_destination }}"
version: "{{ forge_git_repository_version }}"
async: 180
poll: 0
register: __git_clone
- name: Waiting for git clone to finish
ansible.builtin.async_status:
jid: "{{ __git_clone.ansible_job_id }}"
register: __job_result
until: __job_result.finished
retries: 180
delay: 1
- name: INFO | Status from git clone
ansible.builtin.debug:
msg:
- "Source: {{ forge_git_repository_url }}"
- "Destination: {{ forge_git_repository_destination }}"
- "Version: {{ forge_git_repository_version }}"
- "Commit revision before the repository was updated: {{ __job_result.before }}"
- "Last commit revision of the repository retrieved during the update: {{ __job_result.after }}"