xoxys.gitea/tasks/install.yml

59 lines
1.5 KiB
YAML
Raw Normal View History

2018-12-08 22:21:48 +01: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 20:40:00 +01:00
- name: Prepare folder structure
file:
path: "{{ item }}"
state: directory
2019-08-27 08:39:39 +02:00
loop:
2019-01-09 20:40:00 +01:00
- "{{ gitea_bin_dir }}"
- "{{ gitea_config_dir }}"
- "{{ gitea_data_dir }}"
2020-02-15 22:30:40 +01:00
- "{{ gitea_log_dir }}"
2019-01-09 20:40:00 +01:00
become: True
become_user: "{{ gitea_user }}"
2018-12-08 22:21:48 +01:00
2019-01-09 20:40:00 +01:00
- block:
2018-12-08 22:21:48 +01:00
- name: Download Gitea binary
get_url:
url: "https://dl.gitea.io/gitea/{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64"
dest: "{{ gitea_bin_dir }}/gitea-{{ gitea_version }}"
mode: 0750
- name: Link Version {{ gitea_version }} to latest
file:
src: "{{ gitea_bin_dir }}/gitea-{{ gitea_version }}"
dest: "{{ gitea_base_dir }}/gitea-latest"
state: link
2019-01-24 20:37:44 +01:00
notify: __gitea_restart
2019-01-09 20:40:00 +01:00
become: True
become_user: "{{ gitea_user }}"
when: not gitea_installed.stat.exists or gitea_current.stdout is version_compare(gitea_version, operator='<', strict=True)
2018-12-08 22:21:48 +01:00
2019-01-09 20:40:00 +01:00
- name: Copy config file
template:
src: "custom/conf/app.ini.j2"
dest: "{{ gitea_config_dir }}/app.ini"
mode: 0600
notify: __gitea_restart
register: add_config
2018-12-08 22:21:48 +01:00
become: True
become_user: "{{ gitea_user }}"
- block:
- name: Copy systemd unit file
template:
src: "etc/systemd/system/gitea.service.j2"
dest: "/etc/systemd/system/gitea.service"
notify: __gitea_restart
2018-12-08 22:21:48 +01:00
become: True
become_user: root