1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-15 04:32:11 +00:00

Update main.yml

This commit is contained in:
A Holt 2018-08-27 11:41:42 -04:00 committed by GitHub
parent 3bca0874b9
commit 3b039e5f3c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -29,14 +29,14 @@
# ignore_errors: True # ignore_errors: True
## ##
# Implmenting this with Ansible command module for now. # Implmenting this with Ansible command module for now.
- name: Download calibre-web dependencies into vendor subdirectory. - name: Download calibre-web dependencies into vendor subdirectory
command: pip install --target vendor -r ./requirements.txt command: pip install --target vendor -r ./requirements.txt
args: args:
chdir: "{{ calibreweb_path }}" chdir: "{{ calibreweb_path }}"
ignore_errors: True ignore_errors: True
when: internet_available when: internet_available
- name: Create calibre-web systemd service unit and httpd2 configuration. - name: Create calibre-web systemd service unit and httpd2 configuration
template: template:
src: "{{ item.src }}" src: "{{ item.src }}"
dest: "{{ item.dest }}" dest: "{{ item.dest }}"
@ -47,7 +47,7 @@
- { src: 'calibre-web.service.j2', dest: '/etc/systemd/system/calibre-web.service', mode: '0644' } - { src: 'calibre-web.service.j2', dest: '/etc/systemd/system/calibre-web.service', mode: '0644' }
- { src: 'calibre-web.conf.j2', dest: '/etc/apache2/sites-available/calibre-web.conf', mode: '0644' } - { src: 'calibre-web.conf.j2', dest: '/etc/apache2/sites-available/calibre-web.conf', mode: '0644' }
- name: Provision calibre-web default metadata. - name: Provision calibre-web default metadata
copy: copy:
src: "{{ item }}" src: "{{ item }}"
dest: "{{ calibreweb_home }}" dest: "{{ calibreweb_home }}"
@ -60,7 +60,7 @@
- roles/calibre-web/files/metadata_db_prefs_backup.json - roles/calibre-web/files/metadata_db_prefs_backup.json
when: calibreweb_provision when: calibreweb_provision
- name: Provision calibre-web with default administration settings. - name: Provision calibre-web with default administration settings
copy: copy:
src: roles/calibre-web/files/app.db src: roles/calibre-web/files/app.db
dest: "{{ calibreweb_config }}" dest: "{{ calibreweb_config }}"
@ -70,7 +70,7 @@
backup: yes backup: yes
when: calibreweb_provision when: calibreweb_provision
- name: Enable and reload calibre-web service. - name: Enable and reload calibre-web service
systemd: systemd:
name: calibre-web name: calibre-web
daemon_reload: yes daemon_reload: yes
@ -82,11 +82,11 @@
command: a2ensite calibre-web.conf command: a2ensite calibre-web.conf
when: calibreweb_enabled when: calibreweb_enabled
- name: Restart Apache after enabling calibre-web httpd2 site. #- name: Restart Apache after enabling calibre-web httpd2 site
command: apachectl -k graceful # command: apachectl -k graceful
when: calibreweb_enabled # when: calibreweb_enabled
- name: Disable calibre-web service. - name: Disable calibre-web service
systemd: systemd:
name: calibre-web name: calibre-web
daemon_reload: yes daemon_reload: yes
@ -98,9 +98,14 @@
command: a2dissite calibre-web.conf command: a2dissite calibre-web.conf
when: not calibreweb_enabled when: not calibreweb_enabled
- name: Restart Apache after disabling calibre-web httpd2 site. #- name: Restart Apache after disabling calibre-web httpd2 site.
command: apachectl -k graceful # command: apachectl -k graceful
when: not calibreweb_enabled # when: not calibreweb_enabled
- name: Restart Apache
systemd:
name: apache2
state: restarted
- name: Add 'calibre-web' to list of services at /etc/iiab/iiab.ini - name: Add 'calibre-web' to list of services at /etc/iiab/iiab.ini
ini_file: ini_file: