Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
---
- name: "install specific packages if any"
apt:
name: "{{ package }}"
state: present
loop: "{{ packages_list }}"
loop_control:
loop_var: package
### upgrading app from archive
- block:
- name: "copy {{ _tmp_new_app.path }}/{{ app_src_root_name }}/ to {{ app_instance_root }}"
command: "rsync -ax {{ _tmp_new_app.path }}/{{ app_src_root_name }}/ {{ app_instance_root }}"
when: app_src is defined and app_src != ''
- name: "remove {{ _tmp_new_app.path }}"
file:
path: "{{ _tmp_new_app.path }}"
state: absent
changed_when: False
when: app_src is defined and app_src != ""
### upgrading from git
- block:
- name: "retrieving app from git repo {{ app_git_repo }}"
git:
repo: "{{ app_git_repo }}"
dest: "{{ app_instance_root }}"
force: yes
version: "{{ app_version }}"
when: app_git_repo != ""
become_user: "{{ run_user }}"
vars:
ansible_ssh_pipelining: true
### python3 requirements
- import_tasks: python3_requirements.yml
when: python3 is defined and python3 == "yes"