69 lines
1.3 KiB
YAML
69 lines
1.3 KiB
YAML
- name: add gitea user
|
|
become: yes
|
|
user:
|
|
name: gitea
|
|
|
|
- name: create sub-directories
|
|
become: yes
|
|
file:
|
|
path: /home/gitea/{{item}}
|
|
state: directory
|
|
owner: gitea
|
|
loop:
|
|
- log
|
|
- data
|
|
- custom
|
|
- bin
|
|
|
|
|
|
- name: d/l gitea
|
|
become: yes
|
|
get_url:
|
|
mode: a+x
|
|
dest: /home/gitea/bin/gitea
|
|
url: https://dl.gitea.io/gitea/1.9.4/gitea-1.9.4-linux-386
|
|
|
|
- name: workdir in bash
|
|
become: yes
|
|
become_user: gitea
|
|
lineinfile:
|
|
path: /home/gitea/.bashrc
|
|
regexp: GITEA_WORK_DIR
|
|
line: export GITEA_WORK_DIR=/home/gitea
|
|
backup: yes
|
|
|
|
- name: install service
|
|
become: yes
|
|
copy:
|
|
dest: /etc/systemd/system/gitea.service
|
|
src: files/gitea.service
|
|
force: no
|
|
backup: yes
|
|
|
|
- name: enable service
|
|
become: yes
|
|
systemd:
|
|
state: started
|
|
name: gitea.service
|
|
enabled: yes
|
|
|
|
- name: apache config
|
|
become: yes
|
|
template:
|
|
dest: /etc/apache2/sites-available/gitea
|
|
src: files/apache.config
|
|
force: no
|
|
backup: yes
|
|
|
|
- name: enable apache config
|
|
become: yes
|
|
notify: restart apache
|
|
file:
|
|
path: /etc/apache2/sites-enabled/gitea
|
|
force: no
|
|
src: /etc/apache2/sites-available/gitea
|
|
state: link
|
|
|
|
# running from the command line:
|
|
# GITEA_WORK_DIR=/var/lib/gitea/ /usr/local/bin/gitea web -c /etc/gitea/app.ini
|