pm2-logrotate

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
...

AWS EC2でNext.jsの環境構築する際の備忘録 #AWS - Qiita 2024

https://docs.ansible.com/ansible/2.9_ja/user_guide/become.html

ansible.cfg

[defaults]
allow_world_readable_tmpfiles = True

ansible 実行時に tmp ファイルに権限がないって怒られて失敗する - 猫とアップルパイ 2018

参考

[node.js][pm2][ts-node]PM2を使ってアプリケーションを永続化・ログローテーションでログを管理する 2023

pm2 の ログ が 心配 ( logrotate を使う ) - アレコレ・ティプス 2018

pm2-logrotate 使ってみた #Node.js - Qiita 2018