Ansible Galaxy Role: Configuration for installing Gitea on Ubuntu instances.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
2.1 KiB

3 years ago
---
# - name: gitea | postgresql | install | ensure ansible postgres dependency is installed
# apt:
# name: "{{ item }}"
# state: present
# update_cache: yes
# loop:
# - python3-psycopg2
# - acl
# become: yes
# - name: gitea | postgresql | install | add apt key
# apt_key:
# url: "https://www.postgresql.org/media/keys/ACCC4CF8.asc"
# state: present
# become: yes
# - name: gitea | postgresql | install | add PG apt repo
# apt_repository:
# repo: "deb http://apt.postgresql.org/pub/repos/apt/ {{ ansible_distribution_release }}-pgdg main"
# state: present
# become: yes
# - name: gitea | postgresql | install | install postgresql
# apt:
# name: "postgresql-{{ postgresql__version }}"
# state: present
# update_cache: yes
# become: yes
# - name: gitea | postgresql | set postgres authentication method before start.
# postgresql_set:
# name: password_encryption
# value: scram-sha-256
# become: yes
# become_user: postgres
# - name: gitea | postgresql | ensure PG is running and enabled on boot.
# service:
# name: postgresql
# state: started
# enabled: yes
# become: yes
# - name: gitea | postgresql | create gitea postgresql database
# postgresql_db:
# name: "{{ gitea__postgres_db_name }}"
# state: present
# encoding: UTF8
# lc_collate: en_US.UTF-8
# lc_ctype: en_US.UTF-8
# template: template0
# become: yes
# become_user: postgres
# - name: gitea | postgresql | add gitea postgres user
# postgresql_user:
# name: "{{ gitea__postgres_username }}"
# password: "{{ gitea__postgres_db_password }}"
# db: "{{ gitea__postgres_db_name }}"
# state: present
# priv: "ALL"
# encrypted: yes
# expires: infinity
# become: yes
# become_user: postgres
# - name: gitea | postgresql | add gitea user to pg_hba
# postgresql_pg_hba:
# dest: /etc/postgresql/12/main/pg_hba.conf
# contype: local
# users: "{{ gitea__postgres_username }}"
# databases: "{{ gitea__postgres_db_name }}"
# method: scram-sha-256
# state: present
# dest: ""
# become: yes
# notify:
# - Restart postgres