2021-03-21 02:22:36 +01:00
|
|
|
---
|
|
|
|
- name: generate gitea SECRET_KEY if not provided
|
|
|
|
become: true
|
2021-03-22 21:28:51 +01:00
|
|
|
ansible.builtin.shell: 'umask 077; /usr/local/bin/gitea generate secret SECRET_KEY > /etc/gitea/gitea_secret_key'
|
2021-03-21 02:22:36 +01:00
|
|
|
args:
|
|
|
|
creates: '/etc/gitea/gitea_secret_key'
|
2021-09-24 11:50:31 +02:00
|
|
|
when: gitea_secret_key | string | length == 0
|
2021-03-21 02:22:36 +01:00
|
|
|
|
|
|
|
- name: read gitea SECRET_KEY from file
|
|
|
|
become: true
|
2021-03-22 21:28:51 +01:00
|
|
|
ansible.builtin.slurp:
|
2021-03-21 02:22:36 +01:00
|
|
|
src: '/etc/gitea/gitea_secret_key'
|
2021-03-21 02:29:29 +01:00
|
|
|
register: remote_secret_key
|
2021-09-24 11:50:31 +02:00
|
|
|
when: gitea_secret_key | string | length == 0
|
2021-03-21 02:22:36 +01:00
|
|
|
|
|
|
|
- name: set fact gitea_secret_key
|
2021-03-22 21:28:51 +01:00
|
|
|
ansible.builtin.set_fact:
|
2021-03-21 02:22:36 +01:00
|
|
|
gitea_secret_key: "{{ remote_secret_key['content'] | b64decode }}"
|
2021-09-24 11:50:31 +02:00
|
|
|
when: gitea_secret_key | string | length == 0
|
2021-03-21 02:22:36 +01:00
|
|
|
|
|
|
|
- name: generate gitea INTERNAL_TOKEN if not provided
|
|
|
|
become: true
|
2021-03-22 21:28:51 +01:00
|
|
|
ansible.builtin.shell: 'umask 077; /usr/local/bin/gitea generate secret INTERNAL_TOKEN > /etc/gitea/gitea_internal_token'
|
2021-03-21 02:22:36 +01:00
|
|
|
args:
|
|
|
|
creates: '/etc/gitea/gitea_internal_token'
|
2021-09-24 11:50:31 +02:00
|
|
|
when: gitea_internal_token | string | length == 0
|
2021-03-21 02:22:36 +01:00
|
|
|
|
|
|
|
- name: read gitea INTERNAL_TOKEN from file
|
|
|
|
become: true
|
2021-03-22 21:28:51 +01:00
|
|
|
ansible.builtin.slurp:
|
2021-03-21 02:22:36 +01:00
|
|
|
src: '/etc/gitea/gitea_internal_token'
|
|
|
|
register: remote_internal_token
|
2021-09-24 11:50:31 +02:00
|
|
|
when: gitea_internal_token | string | length == 0
|
2021-03-21 02:22:36 +01:00
|
|
|
|
|
|
|
- name: set fact gitea_internal_token
|
2021-03-22 21:28:51 +01:00
|
|
|
ansible.builtin.set_fact:
|
2021-03-21 02:22:36 +01:00
|
|
|
gitea_internal_token: "{{ remote_internal_token['content'] | b64decode }}"
|
2021-09-24 11:50:31 +02:00
|
|
|
when: gitea_internal_token | string | length == 0
|