: add init db to gitea

This commit is contained in:
VC
2025-02-14 21:55:19 +01:00
parent 4e0b38822f
commit 14f6dfde14
5 changed files with 25 additions and 4 deletions

View File

@@ -3,7 +3,7 @@
web_hostname: web_hostname:
- host: giteu.be - host: giteu.be
gitea_database_passwd: !vault | gitea_pg_password: !vault |
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
35653363613231623934393565656662643535663762306535316466336137633634373865333262 35653363613231623934393565656662643535663762306535316466336137633634373865333262
3763633438386533393464623663323732383238376464620a333334383932663630326137613537 3763633438386533393464623663323732383238376464620a333334383932663630326137613537

15
roles/gitea/tasks/db.yml Normal file
View File

@@ -0,0 +1,15 @@
---
- name: Create gitea db role
become_user: postgres
become: true
community.postgresql.postgresql_user:
name: "{{ gitea_pg_role }}"
password: "{{ gitea_pg_password }}"
- name: Create gitea db
become_user: postgres
become: true
community.postgresql.postgresql_db:
name: "{{ gitea_pg_database }}"
owner: "{{ gitea_pg_role }}"

View File

@@ -1,5 +1,8 @@
--- ---
- name: Init db
ansible.builtin.include_tasks: db.yml
- name: Install prerequisites - name: Install prerequisites
ansible.builtin.package: ansible.builtin.package:
name: git name: git

View File

@@ -6,9 +6,9 @@ RUN_MODE = prod
[database] [database]
DB_TYPE = postgres DB_TYPE = postgres
HOST = 127.0.0.1:5432 HOST = 127.0.0.1:5432
NAME = giteadb NAME = {{ gitea_pg_database }}
USER = gitea USER = {{ gitea_pg_role }}
PASSWD = {{ gitea_database_passwd }} PASSWD = {{ gitea_pg_password }}
SCHEMA = SCHEMA =
SSL_MODE = disable SSL_MODE = disable
PATH = /srv/gitea/data/gitea.db PATH = /srv/gitea/data/gitea.db

View File

@@ -5,3 +5,6 @@ gitea_url: "https://dl.gitea.com/gitea/{{ gitea_version }}/gitea-{{ gitea_versio
gitea_bin: "/usr/local/bin/gitea" gitea_bin: "/usr/local/bin/gitea"
gitea_path: "/srv/gitea" gitea_path: "/srv/gitea"
gitea_etc_path: "/etc/gitea" gitea_etc_path: "/etc/gitea"
gitea_pg_role: "gitea"
gitea_pg_database: "giteadb"