mirror of
https://github.com/ublue-os/forge.git
synced 2025-04-20 13:33:44 +03:00
35 lines
1.1 KiB
YAML
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 }}"
|