setup the app using ppm setup

This commit is contained in:
Peter 2025-07-14 18:33:32 +02:00
parent 1df77aa74d
commit cd8e0cbad7

View file

@ -34,3 +34,25 @@
- name: "Bootstrap the app definition ({{ ppm_app.user }})"
ansible.builtin.include_tasks: copyappdef.yml
when: ppm_app.chicken_egg_appdefinition is defined and not appdefinition.stat.exists
- name: "Set up extra files for {{ ppm_app.user }}"
ansible.builtin.copy:
src: "{{ item.from }}"
dest: "{{ ppm_app_user.home }}/{{ item.to }}"
mode: "{{ item.mode | default('0644') }}"
owner: "{{ ppm_app_user.name }}"
group: "{{ ppm_app_user.group }}"
loop: "{{ ppm_app.extra_files | default([]) }}"
- name: "Setup and run app ({{ ppm_app.user }})"
ansible.builtin.command: ppm setup --start
register: ppm_setupstart
changed_when: "'No changes have been made, everything was already ok' not in ppm_setupstart.stdout"
become: true
become_user: "{{ ppm_app.user }}"
environment:
XDG_RUNTIME_DIR: "/run/user/{{ ppm_app_user.uid }}"
- name: Show ppm output
ansible.builtin.debug:
var: ppm_setupstart