From 805998a327b6b663da231bda4f9428426fa2f0fc Mon Sep 17 00:00:00 2001 From: meaz Date: Tue, 23 Apr 2024 20:09:56 +0200 Subject: [PATCH] replace nodejs task by playbook --- Playbooks/peertube.yml | 1 + README.md | 2 +- defaults/main.yml | 5 +++-- tasks/installdeps.yml | 12 ------------ 4 files changed, 5 insertions(+), 15 deletions(-) diff --git a/Playbooks/peertube.yml b/Playbooks/peertube.yml index 9270abb..2c50b4b 100644 --- a/Playbooks/peertube.yml +++ b/Playbooks/peertube.yml @@ -4,6 +4,7 @@ roles: - nginx - postgresql + - node - peertube vars_files: diff --git a/README.md b/README.md index 7f18b92..19a7d27 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Then you can then access Peertube from your computer on `http://192.168.33.15` ( ## Playbook -The playbook includes postgresql and nginx roles and deploys entire stack needed to run lemmy. Additional roles are also available in the Ansible roles repos in git. +The playbook includes postgresql, nginx and node roles and deploys entire stack needed to run lemmy. Additional roles are also available in the Ansible roles repos in git. ## Tags diff --git a/defaults/main.yml b/defaults/main.yml index a4ba0bd..ba114ef 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,9 +1,11 @@ --- +# Nodejs +nodejs_version: '18' + peertube_user: 'peertube' peertube_group: 'peertube' peertube_app_dir: '/var/www/peertube' -peertube_nodejs_version: '18' peertube_apt_list: - curl - sudo @@ -12,7 +14,6 @@ peertube_apt_list: - redis-server - ffmpeg #- yarn # installed with npm - - nodejs - python3-dev - python-is-python3 ## following needed? diff --git a/tasks/installdeps.yml b/tasks/installdeps.yml index d2bec26..f2121dd 100644 --- a/tasks/installdeps.yml +++ b/tasks/installdeps.yml @@ -1,17 +1,5 @@ --- -- name: '[INSTALLDEPS] - Add Nodesource apt key' - apt_key: - url: https://keyserver.ubuntu.com/pks/lookup?op=get&fingerprint=on&search=0x1655A0AB68576280 - id: "68576280" - state: present - -- name: '[INSTALLDEPS] - Add repository for nodejs' - apt_repository: - repo: deb https://deb.nodesource.com/node_{{ peertube_nodejs_version }}.x {{ ansible_distribution_release }} main - state: present - filename: 'nodesource' - - name: '[INSTALLDEPS] - Install dependencies' apt: name: '{{ peertube_apt_list }}'