mirror of
https://git.local.zernis.ch/simon/homeserver.zernis.ch.git
synced 2025-12-15 20:49:40 +01:00
added gitea role & hostgroup
This commit is contained in:
@@ -21,3 +21,6 @@ all:
|
|||||||
wiki_js_hosts:
|
wiki_js_hosts:
|
||||||
hosts:
|
hosts:
|
||||||
10.11.12.35:
|
10.11.12.35:
|
||||||
|
gitea_hosts:
|
||||||
|
hosts:
|
||||||
|
10.11.12.35:
|
||||||
7
main.yml
7
main.yml
@@ -47,3 +47,10 @@
|
|||||||
roles:
|
roles:
|
||||||
- wiki_js
|
- wiki_js
|
||||||
tags: wiki_js
|
tags: wiki_js
|
||||||
|
|
||||||
|
- name: Configure Gitea
|
||||||
|
hosts: gitea_hosts
|
||||||
|
become: true
|
||||||
|
roles:
|
||||||
|
- gitea
|
||||||
|
tags: gitea
|
||||||
55
roles/gitea/tasks/main.yml
Normal file
55
roles/gitea/tasks/main.yml
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
---
|
||||||
|
- name: Create gitea directories they do not exist
|
||||||
|
become: true
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: /home/{{ user['name'] }}/docker/gitea/{{ item }}
|
||||||
|
state: directory
|
||||||
|
mode: '0755'
|
||||||
|
loop: '{{ gitea_folder }}'
|
||||||
|
|
||||||
|
- name: Create docker network 'gitea_internal'
|
||||||
|
community.docker.docker_network:
|
||||||
|
name: gitea_internal
|
||||||
|
|
||||||
|
- name: Create docker network 'proxy'
|
||||||
|
community.docker.docker_network:
|
||||||
|
name: proxy
|
||||||
|
|
||||||
|
- name: Create gitea DB Container
|
||||||
|
community.docker.docker_container:
|
||||||
|
name: gitea_db
|
||||||
|
image: 'mysql:oracle'
|
||||||
|
state: started
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
env:
|
||||||
|
MYSQL_ROOT_PASSWORD: "{{ GITEA_DB_ROOT_PASS | string }}"
|
||||||
|
MYSQL_USER: "{{ GITEA_DB_USER | string }}"
|
||||||
|
MYSQL_PASSWORD: "{{ GITEA_DB_PASS | string }}"
|
||||||
|
MYSQL_DATABASE: "{{ GITEA_DB_NAME | string }}"
|
||||||
|
volumes:
|
||||||
|
- /home/{{ user['name'] }}/docker/gitea/db:/var/lib/mysql
|
||||||
|
networks:
|
||||||
|
- name: gitea_internal
|
||||||
|
|
||||||
|
- name: Create Gitea Container
|
||||||
|
community.docker.docker_container:
|
||||||
|
name: gitea_app
|
||||||
|
image: 'gitea/gitea:latest'
|
||||||
|
pull: yes
|
||||||
|
state: started
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
ports:
|
||||||
|
- '11004:3000'
|
||||||
|
- '222:22'
|
||||||
|
env:
|
||||||
|
GITEA__database__DB_TYPE: "{{ GITEA_DB_TYPE | string}}"
|
||||||
|
GITEA__database__HOST: "{{ GITEA_DB_HOST | string}}"
|
||||||
|
GITEA__database__NAME: "{{ GITEA_DB_NAME | string }}"
|
||||||
|
GITEA__database__USER: "{{ GITEA_DB_USER | string }}"
|
||||||
|
GITEA__database__PASSWD: "{{ GITEA_DB_PASS | string }}"
|
||||||
|
LOCAL_ROOT_URL: "{{ GITEA_ROOT_URL | string }}"
|
||||||
|
volumes:
|
||||||
|
- /home/{{ user['name'] }}/docker/gitea/data:/data
|
||||||
|
networks:
|
||||||
|
- name: gitea_internal
|
||||||
|
- name: proxy
|
||||||
11
roles/gitea/vars/main.yml
Normal file
11
roles/gitea/vars/main.yml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
gitea_folder:
|
||||||
|
- db
|
||||||
|
- data
|
||||||
|
|
||||||
|
GITEA_DB_TYPE: 'mysql'
|
||||||
|
GITEA_DB_HOST: 'gitea_db'
|
||||||
|
GITEA_DB_ROOT_PASS: 'kkAG5aybFmeUEVLyZq8VK9QDiuBLUMjY'
|
||||||
|
GITEA_DB_USER: 'gitea'
|
||||||
|
GITEA_DB_PASS: 'tuQvU4KPdZ97rbJnBMCzgu2D75ZfKKnX'
|
||||||
|
GITEA_DB_NAME: 'gitea'
|
||||||
|
GITEA_ROOT_URL: 'https://git.local.zernis.ch'
|
||||||
Reference in New Issue
Block a user