self-hosting/roles/gitea/tasks/main.yml

80 lines
1.3 KiB
YAML

---
- name: Install git
become: true
apt:
name: git
state: present
- name: Create git group
become: true
group:
name: git
system: true
- name: Create git user
become: true
user:
name: git
group: git
append: true
groups:
- sudo
- mail
create_home: true
home: /home/git
shell: /bin/bash
system: true
- name: Create /var/lib/gitea directory
become: true
file:
path: /var/lib/gitea
state: directory
owner: git
group: git
mode: 0750
recurse: true
- name: Create /var/lib/gitea subdirectories
become: true
file:
path: "/var/lib/gitea/{{ item }}"
state: directory
owner: git
group: git
mode: 0750
recurse: true
with_items:
- custom
- data
- log
- name: Create /etc/gitea directory
become: true
file:
path: /etc/gitea
state: directory
owner: root
group: git
mode: 0770
recurse: false
# - name: Set permissions for /etc/gitea after installation
# become: true
# file:
# path: /etc/gitea
# state: directory
# owner: root
# group: git
# mode: 0750
# recurse: false
#
# - name: Set permissions for /etc/gitea/app.ini after installation
# become: true
# file:
# path: /etc/gitea/app.ini
# state: present
# owner: root
# group: git
# mode: 0640
# recurse: false