added gitea role & hostgroup

This commit is contained in:
2023-03-29 12:14:02 +02:00
parent 26b8d4102e
commit 75b38c85e7
4 changed files with 77 additions and 1 deletions

View 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
View 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'