2018-12-08 21:21:48 +00:00
|
|
|
---
|
|
|
|
- name: Prepare base folder
|
|
|
|
file:
|
|
|
|
path: "{{ gitea_base_dir }}"
|
|
|
|
state: directory
|
|
|
|
owner: "{{ gitea_user }}"
|
|
|
|
group: "{{ gitea_user }}"
|
|
|
|
mode: 0750
|
|
|
|
become: True
|
|
|
|
become_user: root
|
|
|
|
|
2019-01-09 19:40:00 +00:00
|
|
|
- name: Prepare folder structure
|
|
|
|
file:
|
|
|
|
path: "{{ item }}"
|
|
|
|
state: directory
|
2021-02-06 15:00:40 +00:00
|
|
|
mode: 0750
|
2019-08-27 06:39:39 +00:00
|
|
|
loop:
|
2019-01-09 19:40:00 +00:00
|
|
|
- "{{ gitea_config_dir }}"
|
|
|
|
- "{{ gitea_data_dir }}"
|
2020-02-15 21:30:40 +00:00
|
|
|
- "{{ gitea_log_dir }}"
|
2020-02-16 15:21:37 +00:00
|
|
|
- "{{ gitea_template_dir }}/custom"
|
2019-01-09 19:40:00 +00:00
|
|
|
become: True
|
|
|
|
become_user: "{{ gitea_user }}"
|
2018-12-08 21:21:48 +00:00
|
|
|
|
2020-10-04 11:24:36 +00:00
|
|
|
- name: Download Gitea binary
|
|
|
|
get_url:
|
|
|
|
url: "https://dl.gitea.io/gitea/{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64"
|
2020-10-04 11:47:54 +00:00
|
|
|
dest: "{{ gitea_base_dir }}/gitea-latest"
|
2020-10-04 11:24:36 +00:00
|
|
|
mode: 0750
|
2019-01-09 19:40:00 +00:00
|
|
|
become: True
|
|
|
|
become_user: "{{ gitea_user }}"
|
2018-12-08 21:21:48 +00:00
|
|
|
|
2020-02-16 15:21:37 +00:00
|
|
|
- block:
|
|
|
|
- name: Copy config file
|
|
|
|
template:
|
|
|
|
src: "custom/conf/app.ini.j2"
|
|
|
|
dest: "{{ gitea_config_dir }}/app.ini"
|
|
|
|
mode: 0600
|
|
|
|
notify: __gitea_restart
|
|
|
|
|
|
|
|
- name: Copy template files
|
|
|
|
template:
|
2021-03-14 14:00:00 +00:00
|
|
|
src: "templates/custom/templates/custom/{{ item }}.tmpl.j2"
|
|
|
|
dest: "{{ gitea_template_dir }}/custom/{{ item }}.tmpl"
|
2020-02-16 15:21:37 +00:00
|
|
|
mode: 0600
|
2021-03-14 14:00:00 +00:00
|
|
|
loop:
|
|
|
|
- extra_links_footer
|
|
|
|
- extra_links
|
2020-02-16 15:21:37 +00:00
|
|
|
notify: __gitea_restart
|
2018-12-08 21:21:48 +00:00
|
|
|
become: True
|
|
|
|
become_user: "{{ gitea_user }}"
|
|
|
|
|
2018-12-08 22:11:49 +00:00
|
|
|
- block:
|
|
|
|
- name: Copy systemd unit file
|
|
|
|
template:
|
|
|
|
src: "etc/systemd/system/gitea.service.j2"
|
|
|
|
dest: "/etc/systemd/system/gitea.service"
|
2021-02-06 15:00:40 +00:00
|
|
|
mode: 0640
|
2018-12-08 22:11:49 +00:00
|
|
|
notify: __gitea_restart
|
2018-12-08 21:21:48 +00:00
|
|
|
become: True
|
|
|
|
become_user: root
|