infra/ansible/roles/gitea/tasks/main.yml
2023-07-31 21:29:47 +02:00

69 lines
1.5 KiB
YAML

---
- name: Create folder structure
ansible.builtin.file:
path: "{{ item }}"
state: directory
owner: "{{ c.run_user }}"
group: "{{ c.run_user }}"
mode: 0750
loop:
- "{{ c.home }}"
- name: Copy .gitattributes to remote
ansible.builtin.copy:
src: .gitattributes
dest: "{{ c.home }}/.gitattributes"
owner: "{{ c.run_user }}"
group: "{{ c.run_user }}"
mode: 0640
- name: Copy .gitconfig to remote
ansible.builtin.template:
src: .gitconfig.j2
dest: "{{ c.home }}/.gitconfig"
owner: "{{ c.run_user }}"
group: "{{ c.run_user }}"
mode: 0640
- name: Copy allowed_signers file to remote
ansible.builtin.copy:
src: .config/git/allowed_signers
dest: "{{ c.home }}/.config/git/allowed_signers"
owner: "{{ c.run_user }}"
group: "{{ c.run_user }}"
mode: 0640
- name: Create symlinks
ansible.builtin.file:
src: "../{{ item }}"
dest: "{{ c.home }}/repos/{{ item }}"
owner: "{{ c.run_user }}"
group: "{{ c.run_user }}"
state: link
mode: 0640
loop:
- .gitconfig
- .gitattributes
- name: Copy app.ini to remote
ansible.builtin.template:
src: app.ini.j2
dest: /etc/gitea/app.ini
mode: 0640
owner: "{{ c.run_user }}"
group: root
register: appini
- name: Start + enable gitea service
ansible.builtin.systemd:
name: gitea
state: started
enabled: true
- name: Restart gitea service
ansible.builtin.systemd:
name: gitea
state: restarted
when: appini.changed
...