From a8386bbc76ac667744fdb2f42e19a884c1f575ea Mon Sep 17 00:00:00 2001 From: kekskurse Date: Sat, 5 Aug 2023 19:46:41 +0200 Subject: [PATCH] test: forgjeo --- debian12-forgejo/playbook.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/debian12-forgejo/playbook.yml b/debian12-forgejo/playbook.yml index 02a5614..7ed0352 100644 --- a/debian12-forgejo/playbook.yml +++ b/debian12-forgejo/playbook.yml @@ -2,6 +2,8 @@ - name: Update web servers hosts: all remote_user: root + vars: + forgejo: 1.20.2-0 tasks: - name: Install a list of packages ansible.builtin.apt: @@ -29,6 +31,27 @@ owner: git group: git mode: '0500' + + - name: Create /usr/local/bin/ + ansible.builtin.file: + path: /usr/local/bin/ + state: directory + owner: git + group: git + mode: '0500' + + - name: Download Gitea + get_url: + url: "https://codeberg.org/forgejo/forgejo/releases/download/v{{ forgejo }}/forgejo-{{ forgejo }}-linux-amd64" + dest: "/usr/local/bin/forgejo-{{forgejo}}-linux-amd64" + mode: '0755' + + - name: Create a symbolic link + ansible.builtin.file: + src: "/usr/local/bin/forgejo-{{forgejo}}-linux-amd64" + dest: "/usr/local/bin/forgejo " + state: link + #Database - name: Create a new database with name 'forgejo' @@ -59,3 +82,9 @@ priv: 'forgejo.*:ALL' state: present login_unix_socket: /run/mysqld/mysqld.sock + + - name: Template forgejo.service + ansible.builtin.template: + src: forgejo.service + dest: /etc/systemd/system/forgejo.service +