38 lines
997 B
YAML
38 lines
997 B
YAML
---
|
|
|
|
- name: '[INSTALL] - Install dependencies'
|
|
apt:
|
|
name: "{{ gitea_apt_list }}"
|
|
update_cache: yes
|
|
|
|
- name: '[INSTALL] - Get forgejo download url'
|
|
shell:
|
|
cmd: wget -O - https://codeberg.org/forgejo/forgejo/releases | grep -B 1 forgejo-{{ gitea_version }}-{{ gitea_arch }}\< | sed -n 's/.*href="\(.*\)".*/\1/p'
|
|
register: forgejo_url
|
|
when: gitea_flavor == 'forgejo'
|
|
|
|
- name: "[INSTALL] - Set forgejo download url"
|
|
set_fact:
|
|
gitea_download_url: '{{ forgejo_url.stdout }}'
|
|
when: gitea_flavor == 'forgejo'
|
|
|
|
- name: '[INSTALL] - Download gitea binary'
|
|
get_url:
|
|
url: '{{ gitea_download_url }}'
|
|
dest: '{{ gitea_bindir }}/gitea'
|
|
mode: '0750'
|
|
owner: '{{ gitea_user }}'
|
|
group: '{{ gitea_group }}'
|
|
force: 'yes'
|
|
notify: 'Restart gitea'
|
|
|
|
- name: '[INSTALL] - Set /etc/gitea rights to read-only'
|
|
file:
|
|
path: '/etc/gitea'
|
|
mode: '0750'
|
|
|
|
- name: '[INSTALL] - Set app.ini rights to read-only'
|
|
file:
|
|
path: '/etc/gitea/app.ini'
|
|
mode: '0640'
|