PM2のモジュールをインストールする場合、実行ユーザーに注意が必要です。
become: trueのみ指定した場合、rootのみにモジュールがインストールされてしまいます。
become_user: xxxxxで正しいユーザーを指定しましょう。- name: Install pm2 community.general.npm: name: pm2 global: true - name: Install pm2 logrotate shell: "pm2 install pm2-logrotate" become: false ...
https://docs.ansible.com/ansible/2.9_ja/user_guide/become.html
ansible.cfg [defaults] allow_world_readable_tmpfiles = True
参考
[node.js][pm2][ts-node]PM2を使ってアプリケーションを永続化・ログローテーションでログを管理する 2023