From cd8e0cbad734b79f855a5fa32e6a6c5974f46f59 Mon Sep 17 00:00:00 2001 From: Peter Date: Mon, 14 Jul 2025 18:33:32 +0200 Subject: [PATCH] setup the app using ppm setup --- roles/ppm/tasks/oneapp.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/roles/ppm/tasks/oneapp.yml b/roles/ppm/tasks/oneapp.yml index 77e4dc9..976e9eb 100644 --- a/roles/ppm/tasks/oneapp.yml +++ b/roles/ppm/tasks/oneapp.yml @@ -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