123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- ---
- ## Based on
- ## https://wiki.koha-community.org/wiki/Debian
- - name: Add an Apt signing key, will not download if present
- become: yes
- apt_key:
- url: https://debian.koha-community.org/koha/gpg.asc
- state: present
- keyring: /usr/share/keyrings/koha-community-archive-keyring.gpg
- - name: Add Koha package repository
- become: yes
- apt_repository:
- filename: koha.list
- repo: "deb [signed-by=/usr/share/keyrings/koha-community-archive-keyring.gpg] http://debian.koha-community.org/koha stable main"
- update_cache: yes
- - name: Install koha and mariadb
- become: yes
- apt:
- pkg:
- - koha-common
- - mariadb-server
- - name: Configure the defaults
- become: yes
- template:
- src: koha-sites.conf.j2
- dest: /etc/koha/koha-sites.conf
- - name: Enable the Apache2 module rewrite
- become: yes
- apache2_module:
- state: present
- name: rewrite
- - name: Enable the Apache2 module cgi
- become: yes
- apache2_module:
- state: present
- name: cgi
- - name: Make sure apache2 is restarted
- become: yes
- systemd:
- state: restarted
- name: apache2
- - name: Create koha instance
- become: yes
- command:
- cmd: koha-create --create-db "{{library_name}}"
- - name: Enable the Apache2 module cgi
- become: yes
- apache2_module:
- state: present
- name: headers
- - name: Enable the Apache2 module cgi
- become: yes
- apache2_module:
- state: present
- name: proxy_http
- - name: Enable plack
- become: yes
- command:
- cmd: koha-plack --enable "{{library_name}}"
- - name: Start plack
- become: yes
- command:
- cmd: koha-plack --start "{{library_name}}"
- - name: Make sure apache2 is restarted
- become: yes
- systemd:
- state: restarted
- name: apache2
|