diff --git a/playbooks/peertube.yml b/playbooks/peertube.yml index 2ce8aed..aa7d3a6 100644 --- a/playbooks/peertube.yml +++ b/playbooks/peertube.yml @@ -6,7 +6,6 @@ diff: true roles: - nodejs - - yarn - redis - postgres - peertube diff --git a/roles/peertube/tasks/main.yml b/roles/peertube/tasks/main.yml index e0341bc..e6f2f03 100644 --- a/roles/peertube/tasks/main.yml +++ b/roles/peertube/tasks/main.yml @@ -15,6 +15,11 @@ state: present update_cache: true +- name: Install pnpm + community.general.npm: + name: pnpm + global: true + - name: Create peertube user ansible.builtin.user: comment: Peertube @@ -75,7 +80,7 @@ remote_user: peertube ansible.builtin.command: cmd: | - bash -lic "yarn install --production --pure-lockfile" + bash -lic "npm run install-node-dependencies -- --production" chdir: "{{ peertube_home }}/peertube-latest" changed_when: true @@ -113,5 +118,5 @@ remote_user: peertube ansible.builtin.command: cmd: | - bash -lic "yarn cache clean" + bash -lic "pnpm store prune" changed_when: true diff --git a/roles/peertube/vars/main.yml b/roles/peertube/vars/main.yml index 7b9e60d..5342f24 100644 --- a/roles/peertube/vars/main.yml +++ b/roles/peertube/vars/main.yml @@ -1,6 +1,6 @@ --- -peertube_version: "7.3.0" +peertube_version: "8.0.0" peertube_home: "/srv/peertube" peertube_url: "https://github.com/Chocobozzz/PeerTube/releases/download/v{{ peertube_version }}/peertube-v{{ peertube_version }}.zip"