Rework directory structure
This commit is contained in:
50
gitea_server/tasks/main.yaml
Normal file
50
gitea_server/tasks/main.yaml
Normal file
@@ -0,0 +1,50 @@
|
||||
- name: Install Dependencies
|
||||
become_user: root
|
||||
ansible.builtin.apt:
|
||||
name: git
|
||||
state: latest
|
||||
- name: Create Directories
|
||||
become_user: root
|
||||
ansible.builtin.file:
|
||||
path: "{{item}}"
|
||||
state: directory
|
||||
mode: "755"
|
||||
owner: gitea
|
||||
group: gitea
|
||||
loop:
|
||||
- "/var/lib/gitea"
|
||||
- "/var/lib/gitea/custom"
|
||||
- "/var/lib/gitea/data"
|
||||
- "/var/lib/gitea/log"
|
||||
- "/etc/gitea"
|
||||
- name: Download tarball
|
||||
ansible.builtin.get_url:
|
||||
url: https://dl.gitea.com/gitea/1.25.3/gitea-1.25.3-linux-amd64.xz
|
||||
dest: "/var/gitea/gitea.xz"
|
||||
- name: Extract Binary
|
||||
ansible.builtin.command:
|
||||
argv:
|
||||
- /usr/bin/xz
|
||||
- -d
|
||||
- -f
|
||||
- "/var/gitea/gitea.xz"
|
||||
chdir: "/usr/local/bin"
|
||||
- name: Install Binary
|
||||
become_user: root
|
||||
ansible.builtin.copy:
|
||||
remote_src: true
|
||||
src: "/var/gitea/gitea"
|
||||
dest: "/usr/local/bin/gitea"
|
||||
owner: root
|
||||
mode: "755"
|
||||
- name: Install service
|
||||
become_user: root
|
||||
ansible.builtin.template:
|
||||
src: "gitea_systemd.j2"
|
||||
dest: "/etc/systemd/system/gitea.service"
|
||||
- name: Start service
|
||||
become_user: root
|
||||
ansible.builtin.systemd_service:
|
||||
name: gitea
|
||||
state: restarted
|
||||
enabled: true
|
||||
Reference in New Issue
Block a user