|
35 | 35 | - name: Checkout remote access git |
36 | 36 | ansible.builtin.git: |
37 | 37 | repo: https://github.com/Tinkerforge/esp32-remote-access.git |
38 | | - dest: /home/freddy/esp32-remote-access |
| 38 | + dest: "/home/{{ ansible_user_id }}/esp32-remote-access" |
39 | 39 | version: main |
40 | 40 | update: yes |
41 | 41 | clone: yes |
|
44 | 44 | - name: Verify checked out tag |
45 | 45 | ansible.builtin.command: git describe --tags --exact-match |
46 | 46 | args: |
47 | | - chdir: /home/freddy/esp32-remote-access |
| 47 | + chdir: "/home/{{ ansible_user_id }}/esp32-remote-access" |
48 | 48 | register: git_tag |
49 | 49 | changed_when: false |
50 | 50 | failed_when: git_tag.rc not in [0, 128] |
51 | 51 |
|
52 | 52 | - name: checkout warp-charger git |
53 | 53 | ansible.builtin.git: |
54 | 54 | repo: https://github.com/Tinkerforge/warp-charger.git |
55 | | - dest: /home/freddy/warp-charger |
| 55 | + dest: "/home/{{ ansible_user_id }}/warp-charger" |
56 | 56 | version: master |
57 | 57 | update: yes |
58 | 58 | clone: yes |
59 | 59 |
|
60 | 60 | - name: Stop Docker containers |
61 | 61 | community.docker.docker_compose_v2: |
62 | | - project_src: /home/freddy/esp32-remote-access/docker |
| 62 | + project_src: "/home/{{ ansible_user_id }}/esp32-remote-access/docker" |
63 | 63 | state: stopped |
64 | 64 |
|
65 | 65 | - name: Pull and rerun docker images |
66 | 66 | community.docker.docker_compose_v2: |
67 | 67 | build: always |
68 | 68 | pull: always |
69 | | - project_src: /home/freddy/esp32-remote-access/docker |
| 69 | + project_src: "/home/{{ ansible_user_id }}/esp32-remote-access/docker" |
| 70 | + |
| 71 | + - name: Ensure backup script is executable |
| 72 | + ansible.builtin.file: |
| 73 | + path: "/home/{{ ansible_user_id }}/esp32-remote-access/scripts/backup_database.sh" |
| 74 | + mode: '0755' |
| 75 | + |
| 76 | + - name: Setup daily database backup cronjob |
| 77 | + ansible.builtin.cron: |
| 78 | + name: "Daily database backup" |
| 79 | + minute: "0" |
| 80 | + hour: "3" |
| 81 | + job: "/home/{{ ansible_user_id }}/esp32-remote-access/scripts/backup_database.sh" |
| 82 | + user: "{{ ansible_user_id }}" |
70 | 83 |
|
71 | 84 | - name: Show current tag |
72 | 85 | ansible.builtin.debug: |
|
0 commit comments