19 lines
482 B
YAML
19 lines
482 B
YAML
---
|
|
- name: Deploy app (rebuild + restart)
|
|
hosts: all
|
|
become: true
|
|
|
|
tasks:
|
|
- name: Pull latest code
|
|
ansible.builtin.git:
|
|
repo: "{{ repo_url }}"
|
|
dest: "{{ repo_dir }}"
|
|
version: "{{ repo_branch }}"
|
|
force: true
|
|
|
|
- name: Deploy each environment
|
|
ansible.builtin.shell: |
|
|
{{ scripts_dir }}/deploy.sh {{ item.name }} {{ item.port }}
|
|
loop: "{{ app_environments }}"
|
|
loop_control:
|
|
label: "{{ item.name }}"
|