From b5c8f8aed49600bb8af9aff0cd400fb3b8b0ab12 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 26 Sep 2019 20:47:43 -0400 Subject: [PATCH] become_user: "{{ kolibri_user }}" to run as pi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "desktop user’s account is preferred" required to avoid errors like "You are running this command as the user 'kolibri', but Kolibri was originally installed to run as the user 'pi'." As recommended by https://kolibri.readthedocs.io/en/latest/install.html#changing-the-owner-of-kolibri-system-service --- roles/kolibri/tasks/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/kolibri/tasks/main.yml b/roles/kolibri/tasks/main.yml index 3ab377330..7c8b055d6 100644 --- a/roles/kolibri/tasks/main.yml +++ b/roles/kolibri/tasks/main.yml @@ -81,11 +81,15 @@ - name: Run Kolibri migrations (WHY? WHAT DOES THIS DO?) shell: export KOLIBRI_HOME="{{ kolibri_home }}" && "{{ kolibri_exec_path }}" manage migrate ignore_errors: yes + become: yes + become_user: "{{ kolibri_user }}" when: kolibri_provision | bool - name: Set Kolibri default language shell: export KOLIBRI_HOME="{{ kolibri_home }}" && "{{ kolibri_exec_path }}" language setdefault "{{ kolibri_language }}" ignore_errors: yes + become: yes + become_user: "{{ kolibri_user }}" when: kolibri_provision | bool - name: Create Kolibri default facility name, admin account and language @@ -95,6 +99,8 @@ --superusername "{{ kolibri_admin_user }}" --superuserpassword "{{ kolibri_admin_password }}" --preset "{{ kolibri_preset }}" --language_id "{{ kolibri_language }}" --verbosity 0 --noinput ignore_errors: yes + become: yes + become_user: "{{ kolibri_user }}" when: kolibri_provision | bool - name: chown -R {{ kolibri_user }}:{{ apache_user }} {{ kolibri_home }}