소스 검색

Add small role for calibre-web

Colin Powell 2 년 전
부모
커밋
8828ec288f
2개의 변경된 파일23개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      ansible/roles/calibre-web/files/immortal.yml.j2
  2. 16 0
      ansible/roles/calibre-web/tasks/main.yml

+ 7 - 0
ansible/roles/calibre-web/files/immortal.yml.j2

@@ -0,0 +1,7 @@
+cmd: cps -i 0.0.0.0 -l
+log:
+    file: /var/log/calibre-web.log
+    age: 86400 # log 1 day
+    num: 7 # keep 7 files
+    size: 1 # size of file 1MB
+wait: 1

+ 16 - 0
ansible/roles/calibre-web/tasks/main.yml

@@ -0,0 +1,16 @@
+---
+- name: Dependencies installed
+  community.general.pkgng:
+    name: py38-pip rust
+    state: latest
+
+- name: Calibre-Web installed
+  shell: "pip install calibreweb"
+
+- name: Calibre-Web immortal file installed
+  template:
+    src: immortal.yml.j2
+    dest: /usr/local/etc/immortal/calibre-web.yml
+    owner: root
+    mode: 0644
+  notify: Immortal restarted