mirror of
				https://github.com/iiab/iiab.git
				synced 2025-03-09 15:40:17 +00:00 
			
		
		
		
	virtual environment for kolibri
This commit is contained in:
		
							parent
							
								
									e8e103cc23
								
							
						
					
					
						commit
						be7f21eb98
					
				
					 2 changed files with 18 additions and 18 deletions
				
			
		|  | @ -10,9 +10,9 @@ kolibri_home: "{{ content_base }}/kolibri" | |||
| 
 | ||||
| kolibri_http_port: 8009 | ||||
| kolibri_url: /kolibri/ | ||||
| kolibri_path: "{{ iiab_base }}/kolibri" | ||||
| kolibri_venv_path: /usr/local/kolibri | ||||
| # 2018-07-16: IIAB recommends /usr/bin but @arky says this isn't yet possible, due to pip | ||||
| kolibri_exec_path: /usr/local/bin/kolibri | ||||
| kolibri_exec_path: "{{ kolibri_venv_path }}/bin/kolibri" | ||||
| 
 | ||||
| # Kolibri system user | ||||
| kolibri_user: kolibri | ||||
|  |  | |||
|  | @ -18,10 +18,13 @@ | |||
|     state: directory | ||||
|   with_items: | ||||
|     - "{{ kolibri_home }}" | ||||
|     - "{{ kolibri_venv_path }}" | ||||
| 
 | ||||
| - name: Install kolibri using pip on all OS's | ||||
|   pip: | ||||
|     name: kolibri | ||||
|     virtualenv: "{{ kolibri_venv_path }}" | ||||
|     virtualenv_site_packages: no | ||||
|     state: latest | ||||
|     extra_args: --no-cache-dir | ||||
|   when: internet_available | ||||
|  | @ -36,9 +39,20 @@ | |||
|   with_items: | ||||
|     - { src: 'kolibri.service.j2', dest: '/etc/systemd/system/kolibri.service', mode: '0644' } | ||||
| 
 | ||||
| - name: Ask systemd to reread unit files (daemon-reload) | ||||
| - name: Enable kolibri service | ||||
|   systemd: | ||||
|     name: kolibri | ||||
|     enabled: yes | ||||
|     state: restarted | ||||
|     daemon_reload: yes | ||||
|   when: kolibri_enabled | ||||
| 
 | ||||
| - name: Disable kolibri service | ||||
|   systemd: | ||||
|     name: kolibri | ||||
|     enabled: no | ||||
|     state: stopped | ||||
|   when: not kolibri_enabled | ||||
| 
 | ||||
| - name: Set kolibri default language | ||||
|   shell: export KOLIBRI_HOME="{{ kolibri_home }}" && "{{ kolibri_exec_path }}" language setdefault "{{ kolibri_language }}" | ||||
|  | @ -61,20 +75,6 @@ | |||
|     group: "{{ apache_user }}" | ||||
|     recurse: yes | ||||
| 
 | ||||
| - name: Enable kolibri service | ||||
|   service: | ||||
|     name: kolibri | ||||
|     enabled: yes | ||||
|     state: restarted | ||||
|   when: kolibri_enabled | ||||
| 
 | ||||
| - name: Disable kolibri service | ||||
|   service: | ||||
|     name: kolibri | ||||
|     enabled: no | ||||
|     state: stopped | ||||
|   when: not kolibri_enabled | ||||
| 
 | ||||
| - name: Add 'kolibri' to list of services at /etc/iiab/iiab.ini | ||||
|   ini_file: | ||||
|     dest: "{{ service_filelist }}" | ||||
|  | @ -89,7 +89,7 @@ | |||
|     - option: kolibri_url | ||||
|       value: "{{ kolibri_url }}" | ||||
|     - option: kolibri_path | ||||
|       value: "{{ kolibri_path }}" | ||||
|       value: "{{ kolibri_exec_path }}" | ||||
|     - option: kolibri_port | ||||
|       value: "{{ kolibri_http_port }}" | ||||
|     - option: enabled | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue