added forgejo
Αυτό το commit περιλαμβάνεται σε:
γονέας
d724a11692
commit
4608b4723f
3 αρχεία άλλαξαν με 42 προσθήκες και 0 διαγραφές
6
plays/update_forgejo.yml
Κανονικό αρχείο
6
plays/update_forgejo.yml
Κανονικό αρχείο
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
become: no
|
||||||
|
roles:
|
||||||
|
- { role: roles/services/update_forgejo }
|
||||||
|
|
19
roles/services/update_forgejo/tasks/forgejo.yml
Κανονικό αρχείο
19
roles/services/update_forgejo/tasks/forgejo.yml
Κανονικό αρχείο
|
@ -0,0 +1,19 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: stop forgejo service
|
||||||
|
service:
|
||||||
|
name: forgejo
|
||||||
|
state: stopped
|
||||||
|
|
||||||
|
- name: fetch latest archive version "{{ version }}"
|
||||||
|
get_url:
|
||||||
|
url: "https://codeberg.org/forgejo/forgejo/releases/download/v{{ version }}/forgejo-{{ version }}-linux-amd64"
|
||||||
|
dest: /usr/local/bin/forgejo
|
||||||
|
mode: '0755'
|
||||||
|
backup: yes
|
||||||
|
force: yes
|
||||||
|
|
||||||
|
- name: start forgejo service
|
||||||
|
service:
|
||||||
|
name: forgejo
|
||||||
|
state: started
|
17
roles/services/update_forgejo/tasks/main.yml
Κανονικό αρχείο
17
roles/services/update_forgejo/tasks/main.yml
Κανονικό αρχείο
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
- name: check latest version
|
||||||
|
shell: |
|
||||||
|
curl -q -s -X 'GET' 'https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest' -H 'accept: application/json' | jq '.tag_name' | cut -d\" -f2 | tr -d v
|
||||||
|
args:
|
||||||
|
warn: false
|
||||||
|
register: latest_version
|
||||||
|
|
||||||
|
- name: check installed version
|
||||||
|
shell: |
|
||||||
|
/usr/local/bin/forgejo -v | cut -d ' ' -f 3
|
||||||
|
register: installed_version
|
||||||
|
|
||||||
|
- name: Install if latest is greater than installed version
|
||||||
|
when: latest_version.stdout is version(installed_version.stdout,'>')
|
||||||
|
include: forgejo.yml
|
||||||
|
version="{{ latest_version.stdout }}"
|
Φόρτωση…
Προσθήκη πίνακα
Προσθήκη υπερσυνδέσμου
Παράθεση σε νέο ζήτημα