src.dualinventive.com/devops/ansible/external-roles/gitea/tasks/init-setup.yml

49 lines
1.1 KiB
YAML

---
- name: Symlink Gitea binary.
file:
src: "{{ gitea_binary_file_version }}"
dest: "{{ gitea_binary_file_latest }}"
state: link
notify: restart gitea
- name: Copy Gitea systemd service file into place (for systemd systems).
template:
src: gitea.service.j2
dest: /etc/systemd/system/gitea.service
owner: root
group: root
mode: 0755
when: "ansible_service_mgr == 'systemd'"
- name: Copy app.ini.
template:
src: "app.ini.j2"
dest: "{{ gitea_user_home }}/gitea/custom/conf/app.ini"
owner: "{{ gitea_user }}"
group: "{{ gitea_user }}"
mode: 0622
- name: Copy files
copy:
src: "../files/custom/"
dest: "{{ gitea_user_home }}/gitea/custom"
owner: "{{ gitea_user }}"
group: "{{ gitea_user }}"
mode: 0622
- name: Copy id_rsa key
copy:
src: "../files/keys/id_rsa"
dest: "{{ gitea_user_home }}/.ssh/id_rsa"
owner: "{{ gitea_user }}"
group: "{{ gitea_user }}"
mode: 0600
- name: Copy id_rsa.pub key
copy:
src: "../files/keys/id_rsa.pub"
dest: "{{ gitea_user_home }}/.ssh/id_rsa.pub"
owner: "{{ gitea_user }}"
group: "{{ gitea_user }}"
mode: 0644