diff --git a/roles/kalite/tasks/install.yml b/roles/kalite/tasks/install.yml index 77eff2871..a5addc38f 100644 --- a/roles/kalite/tasks/install.yml +++ b/roles/kalite/tasks/install.yml @@ -1,16 +1,14 @@ -# This is for an OS other than Fedora 18 +# For OS's other than Fedora 18 -- name: Install missing packages required for KA Lite startup +- name: Install package python-virtualenv required for KA Lite startup package: - name: "{{ item }}" + name: python-virtualenv state: present - with_items: - - python-virtualenv -- name: Download KA Lite's requirements file +- name: Download KA Lite's requirements file to {{ pip_packages_dir }}/kalite.txt get_url: url: "{{ kalite_requirements }}" - dest: "{{ pip_packages_dir }}/kalite.txt" + dest: "{{ pip_packages_dir }}/kalite.txt" # /opt/iiab/pip-packages/kalite.txt timeout: "{{ download_timeout }}" when: internet_available | bool @@ -57,6 +55,7 @@ - name: Remove libgeos-* pkgs, avoiding KA Lite Django failure on Ubermix shell: apt -y remove "libgeos-*" +# 2019-10-20: For Fedora 18 legacy (XO laptops) specially - name: Default is to have cronserve started with KA Lite set_fact: job_scheduler_stanza: "" @@ -66,7 +65,7 @@ job_scheduler_stanza: "--skip-job-scheduler " when: not kalite_cron_enabled -- name: Create 'kalite-serve' service, kalite.sh and kalite.conf +- name: "Install from template: venv wrapper /usr/bin/kalite, systemd unit file kalite-serve.service, Apache's kalite.conf" template: backup: no src: "{{ item.src }}" @@ -75,8 +74,8 @@ group: root mode: "{{ item.mode }}" with_items: - - { src: 'kalite-serve.service.j2', dest: '/etc/systemd/system/kalite-serve.service', mode: '0644'} - { src: 'kalite.sh.j2', dest: '/usr/bin/kalite', mode: '0755'} + - { src: 'kalite-serve.service.j2', dest: '/etc/systemd/system/kalite-serve.service', mode: '0644'} - { src: 'kalite.conf', dest: '/etc/{{ apache_config_dir }}', mode: '0644'} - name: Fix KA Lite bug in regex parsing ifconfig output, for @m-anish's network names that contain dashes