Как быть в состоянии выполнить команды pm2 со всеми пользователями, использующими ansible? - PullRequest
0 голосов
/ 22 января 2019

Я настраиваю роль сервера nodeJS (ansible) и хочу использовать pm2 в качестве менеджера сервисов.Я хочу иметь возможность выполнять команды pm2 со всеми пользователями в системе, после попытки дать 755 этим файлам, поскольку пользователь root является владельцем. Я не могу выполнять команды pm2 с другими пользователями, теперь я создал группу, добавил всепользователи и сменили владельца на группу, но при входе в инстанс EC2 (Amazon linux) он выдает мне эту ошибку со всеми пользователями, кроме root:

[PM2][ERROR] Permission denied, to give access to current user:
$ sudo chown user:user /var/project/.pm2/rpc.sock /var/project/.pm2/pub.sock

Это часть моей отвечающей роли:

- name: Adding users to project group
  user: name="{{item}}"
        groups=group
        append=yes
  with_items:
    - user
    - user2

и здесь я пытаюсь сменить владельца:

- file:
    path: "/var/project/.pm2/rpc.sock"
    mode: 0775
    group: group
  become: true

- file:
    path: "/var/project/.pm2/pub.sock"
    mode: 0775
    group: group
  become: true

Но все равно получаю это сообщение и когда я перечисляю файлы:

srwxrwxr-x  1 root    root        0 Jan 21 16:05 pub.sock
srwxrwxr-x  1 root    root        0 Jan 21 16:05 rpc.sock
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...