The role was not idempotent because multiple tasks changed Gitea
configuration sequentially, despite each task being idempotent.
Revert to the single configuration template.
main
Дмитрий Козлюк 2 лет назад
Родитель e2228f12f5
Сommit 23de7d4289

@ -1 +1,2 @@
<!-- This file must exist to be extended for different purposes. --> <link rel="stylesheet" href="{{ "{{ AppSubUrl }}" }}/assets/css/jupyter.css" />
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js" type="text/javascript"></script>

@ -9,30 +9,3 @@
src: 'convert-ipynb.sh' src: 'convert-ipynb.sh'
dest: '/usr/local/bin/convert-ipynb' dest: '/usr/local/bin/convert-ipynb'
mode: 0755 mode: 0755
- name: ensure Jupyter assets on all pages
blockinfile:
path: '/var/lib/gitea/custom/templates/custom/header.tmpl'
block: |
<link
rel="stylesheet"
href="{{ "{{ AppSubUrl }}" }}/assets/css/jupyter.css"
/>
<script
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js"
type="text/javascript">
</script>
marker: '<!-- {mark} ANSIBLE MANAGED BLOCK: Jupyter -->'
notify: 'restart Gitea'
- name: configure Gitea
blockinfile:
path: '/etc/gitea/app.ini'
block: |
[markup.jupyter]
ENABLED = true
FILE_EXTENSIONS = .ipynb
RENDER_COMMAND = /usr/local/bin/convert-ipynb
IS_INPUT_FILE = false
marker: '# {mark} ANSIBLE MANAGED BLOCK: Jupyter'
notify: 'restart Gitea'

@ -31,16 +31,3 @@
src: 'fontconfig.conf' src: 'fontconfig.conf'
dest: '/var/lib/git/.local/share/fonts/local.conf' dest: '/var/lib/git/.local/share/fonts/local.conf'
notify: 'update font cache' notify: 'update font cache'
- name: configure Gitea
blockinfile:
path: '/etc/gitea/app.ini'
block: |
[markup.pptx]
ENABLED = true
FILE_EXTENSIONS = .pptx
RENDER_COMMAND = /usr/local/bin/convert-pptx
IS_INPUT_FILE = true
RENDER_CONTENT_MODE = pdf
marker: '# {mark} ANSIBLE MANAGED BLOCK: PPTX'
notify: 'restart Gitea'

@ -46,3 +46,16 @@ NAMES = Русский,English
[repository] [repository]
ROOT = /var/lib/gitea/data/gitea-repositories ROOT = /var/lib/gitea/data/gitea-repositories
[markup.pptx]
ENABLED = true
FILE_EXTENSIONS = .pptx
RENDER_COMMAND = /usr/local/bin/convert-pptx
IS_INPUT_FILE = true
RENDER_CONTENT_MODE = pdf
[markup.jupyter]
ENABLED = true
FILE_EXTENSIONS = .ipynb
RENDER_COMMAND = /usr/local/bin/convert-ipynb
IS_INPUT_FILE = false

Загрузка…
Отмена
Сохранить