refactor storage and setup shared backup directory
This commit is contained in:
@@ -1,44 +1,36 @@
|
||||
---
|
||||
- name: Setup Gitea
|
||||
hosts: gitea:&hard_disk
|
||||
hosts: gitea
|
||||
gather_facts: yes
|
||||
become: false
|
||||
run_once: true
|
||||
|
||||
vars:
|
||||
applications: "{{ hard_disk__applications }}"
|
||||
app: "{{ gitea }}"
|
||||
app_name: gitea
|
||||
|
||||
tasks:
|
||||
- name: Deploy gitea Docker Compose configuration
|
||||
include_role:
|
||||
name: arcodange.factory.deploy_docker_compose
|
||||
vars:
|
||||
app_name: "{{ app.name }}"
|
||||
dockercompose_content: "{{ app.conf.dockercompose }}"
|
||||
partition: "{{ app.conf.partition }}"
|
||||
app_owner: "{{ app.conf.owner | default('pi') }}"
|
||||
app_group: "{{ app.conf.group | default('docker') }}"
|
||||
loop: "{{ applications | dict2items(key_name='name', value_name='conf') }}"
|
||||
loop_control:
|
||||
loop_var: app
|
||||
label: "{{ app.name }}"
|
||||
when: app.name == 'gitea'
|
||||
dockercompose_content: "{{ app.dockercompose }}"
|
||||
app_owner: "{{ app.owner | default('pi') }}"
|
||||
app_group: "{{ app.group | default('docker') }}"
|
||||
|
||||
- name: Deploy Gitea
|
||||
include_role:
|
||||
name: deploy_gitea
|
||||
vars:
|
||||
app_name: gitea
|
||||
partition: "{{ applications.gitea.partition }}"
|
||||
gitea_container_name: "{{ applications.gitea.dockercompose.services.gitea.container_name }}"
|
||||
gitea_container_name: "{{ gitea.dockercompose.services.gitea.container_name }}"
|
||||
postgres_host: |-
|
||||
{{ applications.gitea.dockercompose.services.gitea.environment.GITEA__database__HOST }}
|
||||
{{ gitea.dockercompose.services.gitea.environment.GITEA__database__HOST }}
|
||||
postgres_db: |-
|
||||
{{ applications.gitea.dockercompose.services.gitea.environment.GITEA__database__NAME }}
|
||||
{{ gitea.dockercompose.services.gitea.environment.GITEA__database__NAME }}
|
||||
postgres_user: |-
|
||||
{{ applications.gitea.dockercompose.services.gitea.environment.GITEA__database__USER }}
|
||||
{{ gitea.dockercompose.services.gitea.environment.GITEA__database__USER }}
|
||||
postgres_password: |-
|
||||
{{ applications.gitea.dockercompose.services.gitea.environment.GITEA__database__PASSWD }}
|
||||
{{ gitea.dockercompose.services.gitea.environment.GITEA__database__PASSWD }}
|
||||
|
||||
- name: Create admin user
|
||||
block:
|
||||
@@ -54,7 +46,7 @@
|
||||
- name: List admin users
|
||||
ansible.builtin.shell:
|
||||
cmd: >-
|
||||
docker exec -u git {{ applications.gitea.dockercompose.services.gitea.container_name }}
|
||||
docker exec -u git {{ gitea.dockercompose.services.gitea.container_name }}
|
||||
gitea admin user list --admin
|
||||
| awk '{print $2}'
|
||||
| tail -n +2
|
||||
@@ -65,7 +57,7 @@
|
||||
- name: Create admin user
|
||||
when: gitea_user.name not in gitea_admin_users_list_cmd.stdout.split()
|
||||
ansible.builtin.command: >-
|
||||
docker exec -u git {{ applications.gitea.dockercompose.services.gitea.container_name }}
|
||||
docker exec -u git {{ gitea.dockercompose.services.gitea.container_name }}
|
||||
gitea admin user create
|
||||
--username {{ gitea_user.name }}
|
||||
--email {{ gitea_user.email }}
|
||||
|
||||
Reference in New Issue
Block a user