Skip to content

Commit 7b459e2

Browse files
committed
debug ansible npm failures
1 parent e19496b commit 7b459e2

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

  • ansible/roles/distributed_press/tasks

ansible/roles/distributed_press/tasks/main.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
cat ansible/roles/distributed_press/tasks/main.yml
12
# Vars are prefixed with distributed_press_
23

34
- name: Ensure user exists for DP service
@@ -54,12 +55,17 @@
5455
clone: yes
5556
update: yes
5657

57-
- name: Install NPM Dependencies
58+
- name: Install NPM Dependencies (via nvm)
5859
become: yes
5960
become_user: "{{distributed_press_user}}"
6061
shell: |
62+
export NVM_DIR="$HOME/.nvm"
63+
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
64+
nvm use --lts
6165
cd {{distributed_press_source}}
6266
npm ci
67+
args:
68+
executable: /bin/bash
6369

6470
- name: "Enable Node to bind to port 53 for DNS"
6571
shell: setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/node
@@ -81,13 +87,18 @@
8187
path: "{{distributed_press_data}}/keys/"
8288
register: distributed_press_keys
8389

84-
- name: "Generate keys for JWT"
90+
- name: "Generate keys for JWT (via nvm)"
8591
when: not distributed_press_keys.stat.exists
8692
become: yes
8793
become_user: "{{distributed_press_user}}"
8894
shell: |
95+
export NVM_DIR="$HOME/.nvm"
96+
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
97+
nvm use --lts
8998
cd {{distributed_press_source}}
9099
npm run keygen
100+
args:
101+
executable: /bin/bash
91102

92103
- name: "Run distributed.press service"
93104
systemd:
@@ -135,7 +146,7 @@
135146
become_user: "{{social_inbox_user}}"
136147
shell: |
137148
cd {{social_inbox_source}}
138-
npm run import-blocklist -- --list {{social_inbox_blocklist}}
149+
NODE_OPTIONS='--loader ts-node/esm' npm run import-blocklist -- --list {{social_inbox_blocklist}}
139150
140151
141152
- name: Import admin list for social inbox
@@ -242,4 +253,3 @@
242253
state: restarted
243254
enabled: true
244255
name: nginx
245-

0 commit comments

Comments
 (0)