Files
playbooks/gitea/playbook-pg.yml
T
tanshu 476a6d7cd0 Cut the comment bloat from the Podman playbooks
Comment blocks now stay within three lines and explain only the non-obvious. Long histories, include examples, and commented-out code are gone. No task, key, or value changed; the only data change is comment text inside the generated unit files.
2026-10-18 22:10:57 +05:30

49 lines
1.3 KiB
YAML
Executable File

---
- hosts: all
become: true
vars_files:
- vars/default.yml
tasks:
- name: Add the user 'git' with a specific uid and a primary group of 'admin'
user:
name: "{{ user }}"
comment: Git user
create_home: no
- name: Pull Gitea image
docker_image:
name: "{{ container_image }}"
source: pull
- name: Look up the Gitea user
getent:
database: passwd
key: "{{ user }}"
split: ":"
- name: Create gitea container
docker_container:
name: "{{ container_name }}"
image: "{{ container_image }}"
state: started
restart_policy: "unless-stopped"
env:
USER_UID: "{{ getent_passwd[user][1] }}"
USER_GID: "{{ getent_passwd[user][2] }}"
DB_TYPE: "{{ db_type }}"
DB_HOST: "{{ db_host }}"
DB_NAME: "{{ db_name }}"
DB_USER: "{{ db_user }}"
DB_PASSWD: "{{ db_password }}"
ROOT_URL: "{{ http_url }}"
links:
- "postgres:db"
published_ports:
- "127.0.0.1:3000:3000"
- "127.0.0.1:2222:22"
volumes:
- /var/lib/gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro