69 lines
1.5 KiB
YAML
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
|
|
...
|