# This is for an OS other than Fedora 18 - name: Install missing packages required for kalite startup package: name={{ item }} state=present with_items: - python-virtualenv - name: Grap the requirements file get_url: url={{ kalite_requirements }} dest={{ pip_packages_dir }}/kalite.txt when: internet_available - name: Download kalite dependencies with pip pip: requirements={{ pip_packages_dir }}/kalite.txt extra_args="--disable-pip-version-check --download {{ pip_packages_dir }}" when: internet_available - name: Install ka-lite dependencies with pip pip: requirements={{ pip_packages_dir }}/kalite.txt virtualenv={{ kalite_venv }} virtualenv_site_packages=no extra_args="--disable-pip-version-check" when: internet_available - name: Install ka-lite with pip pip: name=ka-lite-static version={{ kalite_version }} virtualenv={{ kalite_venv }} virtualenv_site_packages=no extra_args="--disable-pip-version-check" when: internet_available - name: Default is to have cronserve started with kalite set_fact: job_scheduler_stanza: "" - name: Add --skip-job-scheduler to start if cronserve not enabled set_fact: job_scheduler_stanza: "--skip-job-scheduler " when: not kalite_cron_enabled - name: Create kalite service(s) and support scripts template: backup=no src={{ item.src }} dest={{ item.dest }} owner=root 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: '/etc/profile.d/kalite.sh', mode: '0644'} - { src: 'kalite.conf', dest: '/etc/{{ apache_config_dir}}', mode: '0644'}